Erstellen von rekursiven Hierarchiegruppen (Berichts-Generator und SSRS)

Um rekursive Daten anzuzeigen, wenn die Beziehung zwischen übergeordnetem und untergeordnetem Feld von Feldern im Dataset dargestellt wird, können Sie den Gruppenausdruck des Datenbereichs basierend auf dem untergeordneten Feld und die Parent-Eigenschaft basierend auf dem übergeordneten Feld festlegen.

Eine hierarchische Anzeige von Daten wird häufig für rekursive Hierarchiegruppen verwendet, z. B. für Angestellte in einem Unternehmensdiagramm. Das Dataset enthält eine Liste mit Mitarbeitern und Managern, wobei die Namen der Manager auch in der Mitarbeiterliste enthalten sind.

HinweisHinweis

Sie können Berichtsdefinitionen (RDL) in Berichts-Generator und im Berichts-Designer in SQL Server-Datentools erstellen und ändern. Jede Erstellungsumgebung bietet verschiedene Methoden zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen. Weitere Informationen finden Sie unter Entwerfen von Berichten in Berichts-Designer und Berichts-Generator (SSRS) im Web auf microsoft.com.

Erstellen von rekursiven Hierarchien

Um eine rekursive Hierarchie in einem Tablix-Datenbereich zu erstellen, müssen Sie den Gruppenausdruck auf das Feld festlegen, das die untergeordneten Daten enthält, und die Parent-Eigenschaft der Gruppe auf das Feld, das die übergeordneten Daten enthält. 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 Parent-Eigenschaft auf die Manager-ID fest.

Eine Gruppe, die als rekursive Hierarchie definiert ist (eine Gruppe, welche die Parent-Eigenschaft verwendet), kann nur über einen einzelnen Gruppenausdruck verfügen. Mit der Level-Funktion können Sie die Auffüllung in Textfeldern bestimmen, um die Mitarbeiternamen entsprechend ihrer Ebene in der Hierarchie einzurücken.

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).

Aggregatfunktionen zur Unterstützung der Rekursion

Sie können Reporting Services-Aggregatfunktionen verwenden, die den Parameter Recursive akzeptieren, um Zusammenfassungsdaten für eine rekursive Hierarchie zu berechnen. Die folgenden Funktionen akzeptieren Recursive als Parameter: Sum, Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, Var und VarP. Weitere Informationen finden Sie unter Aggregatfunktionsreferenz (Berichts-Generator und SSRS).

Siehe auch

Konzepte

Tabellen, Matrizen und Listen (Berichts-Generator und SSRS)

Tablix-Datenbereich (Berichts-Generator und SSRS)

Aggregatfunktionsreferenz (Berichts-Generator und SSRS)

Tabellen (Berichts-Generator und SSRS)

Matrizen (Berichts-Generator und SSRS)

Listen (Berichts-Generator und SSRS)

Tabellen, Matrizen und Listen (Berichts-Generator und SSRS)