Erstellen von rekursiven Hierarchiegruppen (Berichts-Generator und SSRS)Creating Recursive Hierarchy Groups (Report Builder and SSRS)

Legen Sie den Gruppenausdruck des Datenbereichs basierend auf dem untergeordneten Feld und die übergeordnete Eigenschaft basierend auf dem übergeordneten Feld fest, um rekursive Daten in paginierten Reporting ServicesReporting Services -Berichten anzuzeigen (wobei die Beziehung zwischen übergeordnetem und untergeordnetem Feld von Feldern im Dataset dargestellt wird).To display recursive data in Reporting ServicesReporting Services paginated reports (where the relationship between parent and child is represented by fields in the dataset), set the data region group expression based on the child field and set the Parent property based on the parent field.

Eine hierarchische Anzeige von Daten wird häufig für rekursive Hierarchiegruppen verwendet, z. B. für Angestellte in einem Unternehmensdiagramm.Displaying hierarchical data is a common use for recursive hierarchy groups, for example, employees in an organizational chart. Das Dataset enthält eine Liste mit Mitarbeitern und Managern, wobei die Namen der Manager auch in der Mitarbeiterliste enthalten sind.The dataset includes a list of employees and the managers, where the manager names also appear in the list of employees.

Hinweis

Sie können paginierte Berichtsdefinitionsdateien (.rdl) im Berichts-Generator und im Berichts-Designer in SQL Server-Datentools erstellen und ändern.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Jede Erstellungsumgebung bietet verschiedene Methoden zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen.Each authoring environment provides different ways to create, open, and save reports and related items.

Erstellen von rekursiven HierarchienCreating Recursive Hierarchies

Sie müssen den Gruppenausdruck auf das Feld festlegen, das die untergeordneten Daten enthält, und die übergeordnete Eigenschaft der Gruppe auf das Feld, das die übergeordneten Daten enthält, um eine rekursive Hierarchie in einem Tablix-Datenbereich zu erstellen.To build a recursive hierarchy in a tablix data region, you must set the group expression to the field that specifies the child data and the Parent property of the group to the field that specifies the parent data. Legen Sie z.B. für ein Dataset, das Felder für die Mitarbeiter-ID und die Manager-ID enthält (wobei die Mitarbeiter an die Manager berichten) den Gruppenausdruck auf die Mitarbeiter-ID und die übergeordnete Eigenschaft auf die Manager-ID fest.For example, for a dataset that includes fields for employee ID and manager ID where employees report to managers, set the group expression to employee ID and the Parent property to manager ID.

Eine Gruppe, die als rekursive Hierarchie definiert ist (also eine Gruppe, die die übergeordnete Eigenschaft verwendet), kann nur über einen einzelnen Gruppenausdruck verfügen.A group that is defined as a recursive hierarchy (that is, a group that uses the Parent property) can have only one group expression. Mit der Level -Funktion können Sie die Auffüllung in Textfeldern bestimmen, um die Mitarbeiternamen entsprechend ihrer Ebene in der Hierarchie einzurücken.You can use the Level function in text box padding to indent employee names based on their level in the hierarchy.

Weitere Informationen finden Sie unter Hinzufügen oder Löschen einer Gruppe in einem Datenbereich (Berichts-Generator und SSRS) und Erstellen einer rekursiven Hierarchiegruppe (Berichts-Generator und SSRS).For more information, see Add or Delete a Group in a Data Region (Report Builder and SSRS) and Create a Recursive Hierarchy Group (Report Builder and SSRS).

Aggregatfunktionen zur Unterstützung der RekursionAggregate Functions that support Recursion

Sie können Reporting Services-Aggregatfunktionen verwenden, die den Parameter Rekursiv akzeptieren, um Zusammenfassungsdaten für eine rekursive Hierarchie zu berechnen.You can use Reporting Services aggregate functions that accept the parameter Recursive to calculate summary data for a recursive hierarchy. Die folgenden Funktionen akzeptieren Recursive als Parameter: Sum, Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, Varund VarP.The following functions accept Recursive as a parameter: Sum, Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, Var, and VarP. Weitere Informationen finden Sie unter Aggregatfunktionsreferenz (Berichts-Generator und SSRS).For more information, see Aggregate Functions Reference (Report Builder and SSRS).

Weitere InformationenSee Also

Tabellen, Matrizen und Listen (Berichts-Generator und SSRS) Tables, Matrices, and Lists (Report Builder and SSRS)
Tablix-Datenbereich (Berichts-Generator und SSRS) Tablix Data Region (Report Builder and SSRS)
Aggregatfunktionsreferenz (Berichts-Generator und SSRS) Aggregate Functions Reference (Report Builder and SSRS)
Tabellen (Berichts-Generator und SSRS) Tables (Report Builder and SSRS)
Matrizen (Berichts-Generator und SSRS) Matrices (Report Builder and SSRS)
Listen (Berichts-Generator und SSRS) Lists (Report Builder and SSRS)
Tabellen, Matrizen und Listen (Berichts-Generator und SSRS)Tables, Matrices, and Lists (Report Builder and SSRS)