Utilisation des fonctionnalités de groupe (Reporting Services)

Après avoir défini un groupe pour une région de données, vous pouvez définir des propriétés de groupe. Ces propriétés de groupe affinent les données dans le groupe et permettent de contrôler le mode d'affichage des données sur une page de rapport. Dans une table, une matrice ou une liste, vous pouvez définir des sauts de page en fonction des groupes et contrôler la visibilité initiale des groupes afin de masquer une certaine complexité ou de mettre en évidence certains groupes. Vous pouvez fournir une navigation permettant d'afficher un rapport qui commence avec un groupe spécifique ou une valeur spécifique dans un groupe. Dans un graphique, vous pouvez définir l'ordre de tri d'un groupe ; cet ordre contrôle indirectement le mappage des couleurs des valeurs de groupe de la palette du graphique.

Ajout de sauts de page

La possibilité d'ajout de sauts de page dépend du type de région de données utilisé :

  • Dans une table, une matrice ou une région de données de type liste, les propriétés de groupe vous permettent de définir si chaque groupe requiert un changement de page. La définition de sauts de page pour un groupe permet de gérer la qualité de rendu du rapport, les sauts de page indiquant la quantité de données contenues dans chaque page. Vous pouvez définir des sauts de page avant ou après des instances de groupe, ou entre différentes instances de groupe.

  • Dans une région de données de graphique, vous pouvez définir des sauts de page sur le graphique même.

  • Dans une région de données de jauge, vous pouvez définir des sauts de page sur le panneau de jauge.

Pour plus d'informations, consultez Ajout d'en-têtes et de pieds de page, Présentation de la pagination dans Reporting Services et Procédure : ajouter un saut de page (Reporting Services).

Affichage des en-têtes de groupe avec les groupes

Lorsque vous ajoutez une ligne ou une colonne dans une table, une matrice ou une liste, vous pouvez spécifier d'ajouter cette ligne ou cette colonne à l'intérieur ou à l'extérieur d'un groupe. Une ligne ou une colonne située à l'extérieur d'un groupe peut servir d'en-tête ou de pied de page de groupe, selon la position de la ligne ou de la colonne. Lorsque la région de données est rendue dans le rapport, vous pouvez définir des propriétés qui permettent de conserver la ligne ou la colonne avec le groupe. Pour plus d'informations, consultez Procédure : afficher des en-têtes et des pieds de page de groupe (Reporting Services).

Affichage des en-têtes de ligne ou de colonne sur plusieurs pages

Lorsque vous faites défiler un rapport, vous pouvez définir des propriétés afin de contrôler le mode d'affichage des en-têtes de ligne et de colonne dans une table, une matrice ou une région de données de type liste. Vous pouvez définir des propriétés de sorte à conserver les en-têtes de ligne à l'écran lorsque vous faites défiler verticalement et les en-têtes de colonne lors d'un défilement horizontal. Vous pouvez également reproduire les en-têtes de ligne et de colonne sur chaque page. Pour plus d'informations, consultez Procédure : afficher des en-têtes de ligne et de colonne sur plusieurs pages (Reporting Services).

Ajout d'une navigation

Pour fournir une structure de rapport permettant à un utilisateur de localiser des valeurs de groupe spécifiques générées par le rapport à l'exécution, utilisez la fonctionnalité de plan du document. Un plan de document permet à un utilisateur de cliquer sur un lien et d'afficher la première page du groupe ou une valeur unique d'un groupe. Vous pouvez également ajouter des signets et créer vos propres liens hypertexte internes vers chaque valeur unique d'un groupe. Pour plus d'informations, consultez Ajout de liens à un rapport, Ajout d'un plan de document et Procédure : ajouter un signet à un rapport (Reporting Services).

Ajout d'une visibilité conditionnelle

Dans une table, une matrice ou une liste, vous pouvez contrôler la visibilité initiale des lignes ou des colonnes associées aux groupes. En définissant les propriétés appropriées, vous pouvez contrôler la visibilité initiale de plusieurs manières :

  • Fournissez une fonctionnalité d'exploration vers le bas afin de permettre à un utilisateur d'afficher ou de masquer des niveaux de groupe organisés dans une hiérarchie visuelle.

  • Fournissez une visibilité conditionnelle en définissant une expression pour la propriété Hidden d'un groupe. Par exemple, écrivez une expression qui base la valeur sur un paramètre de rapport booléen. L'utilisateur peut alors cliquer sur une case d'option afin que le paramètre modifie la visibilité d'un groupe sur la page.

Pour plus d'informations, consultez Masquage conditionnel des éléments de rapport et Procédure : ajouter une bascule de visibilité à un élément (Reporting Services).

Définition d'expressions de filtre

Pour affiner les données dans un groupe, créez une expression de filtre. Le rapport applique des filtres de groupe après avoir appliqué des filtres au dataset de rapport, à la région de données et aux groupes parents. Pour plus d'informations, consultez Filtrage de données dans un rapport et Procédure : ajouter un filtre (Reporting Services). Pour mieux comprendre le fonctionnement des groupes parents dans une hiérarchie de groupes, consultez Fonctionnement des groupes (Reporting Services).

Définition d'expressions de tri

Le type d'expression de tri que vous pouvez utiliser dépend du type de région de données :

  • Par défaut, lorsque vous créez un groupe dans une table, une matrice ou une liste, l'expression de tri a pour valeur l'expression de groupe. Vous pouvez ainsi contrôler l'ordre d'affichage des valeurs de groupe sur une page. De plus, vous pouvez ajouter des boutons de tri interactif à une zone de texte afin de permettre à l'utilisateur de contrôler l'ordre de tri des groupes dans le rapport rendu.

  • Dans un graphique, vous pouvez définir l'expression de tri sur le graphique. Vous pouvez ainsi contrôler indirectement l'ordre des couleurs que le rapport utilise pour afficher les données des catégories et des séries. Pour plus d'informations, consultez Procédure : définir des couleurs sur un graphique à l'aide d'une palette.

Pour plus d'informations sur le tri, consultez Tri des données dans un rapport et Procédure : trier des données dans une région de données (Reporting Services).

Définition de variables de groupe

Lorsque vous définissez un groupe, vous pouvez créer une variable limitée à ce groupe et accessible à partir de groupes enfants. Par exemple, vous pouvez définir une variable de groupe qui calcule la taxe pour une région spécifique, puis utiliser cette valeur pour calculer le montant de taxes dans un groupe. Pour plus d'informations, consultez Utilisation de références à des collections de variables de rapport et de groupe dans les expressions (Reporting Services).

Définition d'une même expression de groupe pour plusieurs régions de données

En utilisant les mêmes expressions de groupe dans une table ou une matrice et dans un graphique, vous pouvez fournir plusieurs vues du même dataset. Par exemple, vous pouvez afficher les mêmes données dans une table, pour accéder à toutes les quantités, et dans un graphique à secteurs, afin de visualiser chaque quantité par rapport à l'ensemble. Pour plus d'informations, consultez Liaison de plusieurs régions de données à un même dataset.

Vous pouvez imbriquer une région de données dans une cellule d'une table, d'une matrice ou d'une liste. Toutefois, si vous imbriquez une région de données de cette manière, l'étendue de la région de données imbriquée correspond aux groupes de lignes et de colonnes les plus profonds auxquels la cellule appartient. Par exemple, vous ajoutez un graphique à une cellule située à la fois dans un groupe de lignes et dans un groupe de colonnes. Les données disponibles dans ce graphique sont limitées à l'instance de groupe de lignes et à l'instance de groupe de colonnes au moment de l'exécution. Pour plus d'informations, consultez Imbrication de régions de données.