Geert,
over hoeveel rapporten gaat dit ?
Ik zou van ieder rapport een kopie maken zoals reeds aangegeven.
Gebruik als naam voor het kopierapport, de naam van het origineel met Kopie toevoegd.
bv origineel rptFactuur => rptFactuurKopie
Met jouw code zou het afdrukken dat zo zijn.
Private Sub cboAfdruk_AfterUpdate()
On Error GoTo Err_cboAfdruk
'eerst formulier verversen
DoCmd.GoToRecord , , acNewRec
Me.Dirty = False
'gewenste rapport tonen
Dim strRapport As String
strRapport = DLookup("Rapportnaam", "tblAfdruk", "Afdruk = '" & Me.cboAfdruk & "'")
If Me.FilterOn = True Then
'rapport op basis van de gefilterde records uit het formulierfilter
DoCmd.OpenReport strRapport, acViewPreview, , Me.Filter
DoCmd.OpenReport strRapport &"Kopie", acViewPreview, , Me.Filter
Else
'volledige rapport
DoCmd.OpenReport strRapport, acViewPreview
DoCmd.OpenReport strRapport &"Kopie", acViewPreview
End If
Exit_cboAfdruk:
Me.cboAfdruk = ""
Exit Sub
Err_cboAfdruk:
Resume Exit_cboAfdruk
End Sub
Veel succes.