Action de macro OuvrirRapport

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Vous pouvez utiliser l'action OuvrirEtat dans les bases de données de bureau Access pour ouvrir un rapport en mode mode Création ou aperçu avant impression, ou pour envoyer le rapport directement à l'imprimante. Vous pouvez également limiter les enregistrements qui sont imprimés dans le rapport.

Paramètre

L'action OuvrirEtat utilise les arguments suivants.

Argument de l’action

Description

Nom de l'État

Nom du rapport à ouvrir. Le champ nom de l' État dans la section arguments d'action du volet générateur de macro affiche tous les rapports dans la base de données active. Il s’agit d’un argument obligatoire.

Si vous exécutez une macro contenant l'action OuvrirEtat dans un base de données bibliothèque, Access recherche d'abord le rapport portant ce nom dans la base de données de bibliothèque, puis dans la base de données active.

Afficher

Affichage dans lequel le rapport s'ouvre. Cliquez sur Imprimer (imprimer le rapport immédiatement), sur créationou Aperçu avant impression dans la zone affichage . La valeur par défaut est Print.

Nom du filtre

filtre qui limite les enregistrements de l'État. Vous pouvez entrer le nom d'un requête existant ou d'un filtre enregistré sous forme de requête. Toutefois, la requête doit inclure tous les champs du rapport que vous ouvrez ou dont la propriété OutputAllFields est définie sur Oui.

Condition WHERE

Une clause SQL WHERE valide (sans le mot WHERE) ou expression qu'Access utilise pour sélectionner des enregistrements à partir de l' table ou de la requête sous-jacente de l'État. Si vous sélectionnez un filtre avec l'argument nom du filtre , Access applique cette clause WHERE aux résultats du filtre.

Pour ouvrir un rapport et limiter ses enregistrements à ceux spécifiés par la valeur d'un contrôle sur un formulaire, utilisez l'expression suivante:

[ NomChamp ] = Forms! [ NomFormulaire ]! [ nom_contrôle sur le formulaire ]

Remplacez nom_champ par le nom d'un champ de la table ou de la requête sous-jacente de l'état que vous souhaitez ouvrir. Remplacez FormName et nomcontrôle dans formulaire par le nom du formulaire et le contrôle du formulaire qui contient la valeur à laquelle vous voulez que les enregistrements du rapport correspondent.

Remarque : La longueur maximale de l'argument condition WHERE est de 255 caractères. Si vous devez entrer une clause SQL WHERE plus complexe plus longue, utilisez plutôt la méthode OpenReport de l'objet DoCmd dans un module Visual Basic pour applications (VBA). Vous pouvez entrer des instructions de clause SQL WHERE d'une maximum de 32 768 caractères dans VBA.

Mode fenêtre

Le mode dans lequel le rapport s'ouvre. Dans la zone mode fenêtre , cliquez sur normal, masqué, icôneou boîte de dialogue . La valeur par défaut est normal.

Remarque : Certains paramètres d'argumentode de fenêtre Mne s'appliquent pas lors de l'utilisation de documents à onglets. Pour basculer vers les fenêtres superposées:

  1. Cliquez sur fichier , puis sur Options Access

  2. Dans la boîte de dialogue Options Access, cliquez sur Base de données active.

  3. Dans la section Options de l' application , sous options de la fenêtre de document, cliquez sur fenêtres superposées.

  4. Cliquez sur OK, puis fermez et rouvrez la base de données.

Remarques

Le paramètre d' impression de l'argument affichage imprime immédiatement le rapport en utilisant les paramètres actuels de l'imprimante, sans afficher la boîte de dialogue Imprimer . Vous pouvez également utiliser l'action OuvrirEtat pour ouvrir et configurer un rapport, puis utiliser l'action d'impression pour l'imprimer. Par exemple, vous pouvez modifier l'État ou utiliser l'action d' impression pour modifier les paramètres d'impression avant d'imprimer.

Le filtre et la condition WHERE appliqués deviennent le paramètre de la propriété Filter du rapport.

L'action OuvrirEtat est semblable à un double-clic sur l'État dans le volet de navigation, ou à un clic droit sur l'État dans le volet de navigation et à la sélection d'une vue ou de la commande Imprimer .

Conseils    

  • Pour imprimer des rapports similaires pour différentes séries de données, utilisez un filtre ou une clause WHERE pour limiter les enregistrements imprimés dans le rapport. Modifiez ensuite la macro pour appliquer un autre filtre ou modifier l'argument de condition WHERE .

  • Vous pouvez faire glisser un rapport du volet de navigation vers une macro ligne d’action. Cela crée automatiquement une action OuvrirEtat qui ouvre l'État en mode état.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×