Bonjour,
je dispose d'une appli qui dois imprimer un état ("Frm_rapport11") par le biais d'un bouton qui se situe dans un formulaire "Frm_données_rapport".Cet état est basé sur une table "Tbl_EI".
Dans cet état il y a un sous état "Rpt11/2", basé sur une table "Tbl_validation". Les relation des champs pères - fils sont établis sur le champs id_ei.
Les deux tables sont liés par une relation "1;1", "Tbl_EI.Id_ei" se trouvant dans "tbl_validation".
Lorsque j'appuie sur le bouton de mon formulaire je récupère ID_EI qui est la clé primaire de l'enregistrement actuel. Cette clef dois me servir de filtre lors de l'ouverture et de l'impression de mon état.
Voici mon code :
Ce qui se passe c'est que lorsque je veux imprimer "Frm_rapport11" ça ne marche pas, seul "Frm_rapport11" s'imprime alors que "Rpt11/2" est bien en dessous en mode création.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DoCmd.OpenReport "Frm_Rapport11", , , "[Id_ei]=" & ID_EI
J'ai essayé ce code :Avec ce module
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Call fgImprimeCopiesEtat("Frm_Rapport11", 1, ID_EI)Mais ça m'imprime un état pour tous les enregsitrements.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Public Sub fgImprimeCopiesEtat(stEtat As String, itCopies As Integer, StLinkCriteriA As Integer) ' stEtat : nom de l'état ' itCopies : nombre de copies DoCmd.OpenReport stEtat, , , StLinkCriteriA DoCmd.PrintOut acPages, , , , itCopies DoCmd.Close acReport, stEtat End Sub
Franchement je ne sais plus quoi faire......
Partager