Création de groupes de hiérarchies récursives (Générateur de rapports version 3.0 et SSRS)

Pour afficher des données récursives où la relation entre le parent et l'enfant est représentée par des champs du dataset, vous pouvez définir l'expression de groupe de région de données en fonction du champ enfant et la propriété Parent en fonction du champ parent.

L'affichage de données hiérarchiques est couramment utilisé pour les groupes de hiérarchies récursives, par exemple des employés dans un graphique d'organisation. Le dataset inclut une liste d'employés et les directeurs, où les noms de directeurs apparaissent également dans la liste des employés.

Notes

Vous pouvez créer et modifier des définitions de rapports (.rdl) dans le Générateur de rapports version 3.0 et dans le Concepteur de rapports, dans Business Intelligence Development Studio. Chaque environnement de création offre différentes possibilités pour créer, ouvrir et enregistrer des rapports et des éléments connexes. Pour plus d'informations, consultez Conception de rapports dans le Concepteur de rapports et le Générateur de rapports version 3.0 (SSRS) sur le site Web Microsoft.

Création de hiérarchies récursives

Pour créer une hiérarchie récursive dans une région de données de tableau matriciel, vous devez définir l'expression de groupe en fonction du champ qui spécifie les données enfants et la propriété Parent du groupe en fonction du champ qui spécifie les données parentes. Par exemple, pour un dataset qui comprend des champs pour l'ID d'employé et l'ID de directeur où les employés soumettent des rapports aux directeurs, affectez l'ID d'employé à l'expression de groupe et l'ID de directeur à la propriété Parent.

Un groupe défini en tant que hiérarchie récursive (c'est-à-dire un groupe employant la propriété Parent) peut comporter une et une seule expression de groupe. Vous pouvez utiliser la fonction Level dans la définition de la marge intérieure de la zone de texte pour appliquer un retrait aux noms des employés en fonction du niveau que ceux-ci occupent dans la hiérarchie.

Pour plus d'informations, consultez Procédure : ajouter ou supprimer un groupe dans une région de données (Générateur de rapports version 3.0 et SSRS) et Procédure : créer un groupe de hiérarchies récursives (Générateur de rapports version 3.0 et SSRS).

Fonctions d'agrégation qui prennent en charge la récursivité

Vous pouvez utiliser les fonctions d'agrégation Reporting Services qui acceptent le paramètre Recursive pour calculer les données de synthèse d'une hiérarchie récursive. Les fonctions suivantes acceptent Recursive comme paramètre : Sum, Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, Var et VarP. Pour plus d'informations, consultez Référence aux fonctions d'agrégation (Générateur de rapports version 3.0 et SSRS).