Ajouter une action Développer ou Réduire à un rapport paginé (Générateur de rapports)

S’applique à : Générateur de rapports Microsoft (SSRS) ❌ Power BI Report Builder Concepteur de rapports dans SQL Server Data Tools

Vous pouvez permettre à un utilisateur de développer ou de réduire interactivement des éléments dans un rapport paginé ou de développer ou de réduire des lignes et des colonnes associées à un groupe dans une table ou une matrice. Pour autoriser les utilisateurs à développer ou réduire un élément, définissez les propriétés de visibilité de cet élément. La définition de la visibilité s'effectue dans une Visionneuse de rapports HTML et porte parfois le nom d'action d' exploration .

En mode création de rapport, vous spécifiez le nom de la zone de texte où vous souhaitez afficher les icônes de développement et de réduction. Dans le rapport rendu, la zone de texte affiche un signe plus (+) ou un signe moins (-) en plus de son contenu. Lorsque l'utilisateur sélectionne la bascule, l'affichage de rapport est actualisé de manière à montrer ou masquer l'élément de rapport, en fonction des paramètres de visibilité actuels des éléments du rapport.

En règle générale, l'action de développement et réduction permet d'afficher uniquement les données de synthèse et fournit à l'utilisateur la possibilité de sélectionner le signe plus afin d'afficher les données de détail. Par exemple, vous pouvez à la base masquer une table qui indique les valeurs d'un graphique ou masquer les groupes enfants d'une table avec des groupes de lignes et de colonnes imbriqués, comme dans un rapport d'extraction.

Notes

Il est possible de créer et de modifier des fichiers de définition de rapports (.rdl) paginés dans le Générateur de rapports Microsoft, dans Power BI Report Builder et dans le Concepteur de rapports de SQL Server Data Tools.

Ajoutez une action Développer/Réduire à un groupe

  1. En mode création de rapport, sélectionnez le tableau ou la matrice pour les sélectionner. Le volet Regroupement affiche les groupes de lignes et de colonnes.

    Capture d'écran du volet Regroupement avec la cellule ID produit mise en exergue.

    Si le volet Regroupement ne s'affiche pas, sélectionnez le menu Affichage, puis cliquez sur Regroupement.

  2. Faites un clic droit sur n’importe où dans la barre de titre du volet Regroupement, puis sélectionnez Avancé. Le volet Regroupement bascule dans un autre mode pour afficher la structure d'affichage sous-jacente des lignes et des colonnes sur l'aire de conception.

    Capture d’écran du volet Regroupement avec menu Mode avancé.

  3. Dans le volet Groupe approprié, sélectionnez le nom du groupe de lignes ou du groupe de colonnes dont vous souhaitez masquer les lignes ou les colonnes qui y sont associées. Le groupe est sélectionné et le volet Propriétés affiche les propriétés Membre du tableau matriciel.

    Remarque

    Si vous ne voyez pas le volet Propriétés, sélectionnez Affichage sur le ruban, puis Propriétés.

  4. Dans Masqué, choisissez l'une des options suivantes pour définir la visibilité de cet élément de rapport la première fois que vous exécutez un rapport :

    • Sélectionnez False pour afficher l'élément de rapport.

    • Sélectionnez True pour masquer l'élément de rapport.

    • Sélectionnez <Expression> pour ouvrir la boîte de dialogue Expression et créer une expression évaluée au moment de l’exécution pour déterminer la visibilité.

  5. Dans ToggleItem, sélectionnez dans la liste le nom d’une zone de texte à laquelle ajouter l’image bascule.

    Dans l'image suivante, le groupe de lignes Couleur est configuré de façon à permettre aux utilisateurs de développer et de réduire les lignes associées.

    Capture d’écran des étapes qui permettent de configurer un groupe de lignes à développer.

    Remarque

    La zone de texte avec l'image bascule ne peut pas être le groupe de lignes ou de colonnes dont vous souhaitez masquer les lignes ou les colonnes qui y sont associées. Elle doit figurer dans le même groupe que l'élément qui est en train d'être masqué ou dans un groupe ancêtre. Par exemple, pour afficher ou masquer les lignes associées à un groupe enfant, sélectionnez une zone de texte dans une ligne associée au groupe parent.

  6. Pour tester la bascule, exécutez le rapport et sélectionnez la zone de texte comportant l'image bascule. L'affichage du rapport est actualisé de manière à afficher des groupes de lignes et des groupes de colonnes avec leur visibilité basculée.

    Capture d’écran de l’exécution d’un rapport avec un groupe de lignes extensible.

Ajoutez une action Développer/Réduire à un élément de rapport

  1. En mode création de rapport, faites un clic droit sur l’élément de rapport à afficher ou à masquer, puis sélectionnez <report item>Propriétés. La boîte de dialogue <report item>Propriétés correspondant à cet élément de rapport s’affiche.

  2. Sélectionnez Visibilité.

  3. Dans Lors de la première exécution du rapport, choisissez l'une des options suivantes pour définir la visibilité de cet élément de rapport la première fois vous exécutez un rapport :

    • Sélectionnez Afficher pour afficher l'élément de rapport.

    • Sélectionnez Masquer pour masquer l'élément de rapport.

    • Sélectionnez Afficher ou masquer en fonction d'une expression pour utiliser une expression évaluée au moment de l'exécution pour déterminer la visibilité. Sélectionnez (fx) pour ouvrir la boîte de dialogue Expression et créer une expression.

      Remarque

      Quand vous spécifiez une expression de visibilité, vous définissez la propriété Hidden de l’élément de rapport. L'expression prend la valeur BooleanTrue pour masquer l'élément, et la valeur False pour l'afficher.

  4. Dans L’affichage peut être activé ou désactivé par cet élément de rapport, saisissez ou sélectionnez dans la liste le nom d’une zone de texte du rapport où afficher une image bascule. Par exemple, entrez Textbox1.

    Dans l'image suivante, la table est configurée de manière à permettre aux utilisateurs de la développer et de la réduire. L'affichage de la table peut être activé et désactivé depuis la zone de texte Table de Produits.

    Capture d’écran de la configuration d’une table de rapports à développer.

    Remarque

    La zone de texte que vous choisissez doit figurer dans l'étendue actuelle ou contenante de cet élément de rapport (jusqu'au corps du rapport inclus). Pour afficher ou masquer un graphique, sélectionnez une zone de texte qui se trouve dans le même champ d'application que ce graphique. Vous pouvez par exemple sélectionner le corps du rapport ou un rectangle. La zone de texte doit figurer dans la même hiérarchie de conteneurs ou à un niveau plus élevé.

  5. Pour tester la bascule, exécutez le rapport et sélectionnez la zone de texte comportant l'image bascule. L'affichage du rapport est actualisé de manière à afficher les éléments du rapport avec leur visibilité basculée.

    Capture d’écran de l’exécution du rapport avec développement d’une table.

Action d’exploration hiérarchique (Générateur de rapports)
Masquer un élément (Générateur de rapports)