Bonjour,
J'ai une appli de gestion d'adhérents.
Elle doit pouvoir imprimer des bulletins d'adhésion.
Le bulletin d'adhésion est fait par un état.
Le RecordSource de l'état fourni toutes les données des adhérents.
Je lance l'impression en VBA.
Auparavent je paramètre la propriété Filter de l'état pour ne sortir que les bulletins selon un critère de filtrage.
Mais pour que Filter soit pris en compte, il faut d'abord ouvrir le rapport, me semble t il?
Donc je fait:
L'impression se déroule correctement, mais l'état reste ouvert en mode design.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 sNomEtat="BULLETIN" DoCmd.OpenReport sNomEtat, acViewPreview ' fixer ses filtres 'DoCmd.OpenReport sNomEtat, acViewNormal If Me.chkTrueAdhOnly Then Report_BULLETIN.Filter = "COLL_ID=" & Me.cboSelColl.Value & " and ADH_DATEADH>=#" & Me.txtDateAdh & "#" Else Report_BULLETIN.Filter = "COLL_ID=" & Me.cboSelColl.Value End If ' filter l'état Report_BULLETIN.FilterOn = True 'DoCmd.PrintOut acPages, , , , intNbCopies DoCmd.OpenReport sNomEtat, acViewNormal
Comment faire pour ne pas voir apparaitre l'état en mode design?
Merci d'avance
Philippe
Partager