Imprimer plusieurs états en une fois

Comment imprimer plusieurs états en une seule fois ?

Il serait possible d’écrire une macro, mais celle-ci ne gérerait pas les erreurs d’exécution éventuelles. Autant passer par Visual Basic ! L’instruction VB imprimant un état (ou demandant un aperçu) est DoCmd.OpenReport. Utilisée dans l’événement Sur clic d’un bouton de commande, elle peut ressembler à :

Quelques compléments

  • Dans les exemples ci-dessus, les états sont seulement ouverts en aperçu (acViewPreview). Remplacez le terme par acViewNormal pour lancer une impression directe.
  • Si vous souhaitez des compléments sur OpenReport, lisez cette page. Vous y trouverez entre autres comment filtrer l’état pour n’imprimer que certains enregistrements.
  • Une autre approche (à voir en fonction de vos contraintes de mise en page) serait de construire un état principal, et d’y insérer les autres états comme objets « Sous-état ».

Vous aimerez aussi...

2 réponses

  1. Pierre dit :

    Merci.
    Est-ce possible de faire un aperçu avant impression de tous ces états comme ici, mais à la suite, en une seule fenêtre ?.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *