Partager via


Création de groupes de hiérarchies récursives (Générateur de rapports 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.

[!REMARQUE]

Vous pouvez créer et modifier des définitions de rapport (.rdl) dans le Générateur de rapports et dans le Concepteur de rapports dans SQL Server Data Tools. 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 (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 Ajouter ou supprimer un groupe dans une région de données (Générateur de rapports et SSRS) et Créer un groupe de hiérarchies récursives (Générateur de rapports 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 et SSRS).

Voir aussi

Concepts

Tables, matrices et listes (Générateur de rapports et SSRS)

Région de données de tableau matriciel (Générateur de rapports et SSRS)

Référence aux fonctions d'agrégation (Générateur de rapports et SSRS)

Tables (Générateur de rapports et SSRS)

Matrices (Générateur de rapports et SSRS)

Listes (Générateur de rapports et SSRS)

Tables, matrices et listes (Générateur de rapports et SSRS)