I have kind of got this working, thanks for the responses. It is now printing the reports when I click the checkbox. However it is also printing a copy of the form the checkbox is on. Here is what I have on my code, how would I amend it so that it only prints the report?
Code:
Private Sub Check36_Click()
If Me.Check36 = True Then
Me.Refresh
Me.Date_to_Finance = Date
DoCmd.OpenReport "Sales Invoice Request", acViewNormal
DoCmd.PrintOut , , , , 1
DoCmd.OpenReport "Finance Duplicate", acViewNormal
DoCmd.PrintOut , , , , 1
Else
Me.Date_to_Finance = Null
End If
End Sub
thanks
Alistair