Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Microsoft Report Builder (SSRS)
Power BI Report Builder
Berichts-Designer in SQL Server Data Tools
Um rekursive Daten in paginierten Berichten anzuzeigen (wobei die Beziehung zwischen übergeordnetem und untergeordnetem Element durch Felder im Dataset dargestellt wird), legen Sie den Gruppenausdruck des Datenbereichs basierend auf dem untergeordneten Feld und die übergeordnete Eigenschaft basierend auf dem übergeordneten Feld fest.
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.
Hinweis
Sie können paginierte Berichtsdefinitionsdateien (.rdl) im Berichts-Generator von Microsoft, im Power BI Report Builder und im Berichts-Designer in SQL Server-Datentools erstellen und ändern.
Erstellen von rekursiven Hierarchien
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. Legen Sie beispielsweise für einen Datensatz, der Felder für Mitarbeiter-ID und Manager-ID enthält, wobei Mitarbeiter Vorgesetzten zugeordnet sind, den Gruppenausdruck auf die Mitarbeiter-ID und die Eigenschaft „Parent“ auf die Manager-ID fest.
Eine Gruppe, die als rekursive Hierarchie definiert ist (d. h. eine Gruppe, die die Eigenschaft Parent verwendet), kann nur einen Gruppenausdruck haben. 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 unter Erstellen einer rekursiven Hierarchiegruppe (Berichts-Generator und SSRS).
Aggregatfunktionen zur Unterstützung der Rekursion
Sie können Reporting Services-Aggregatfunktionen verwenden, die den Parameter Rekursiv 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, Varund VarP. Weitere Informationen finden Sie unter Aggregatfunktionsreferenz (Berichts-Generator und SSRS).
Zugehöriger Inhalt
- Tabellen, Matrizen und Listen in Report Builder paginierten Berichten
- Tablix-Datenbereiche in einem paginierten Bericht (Berichts-Generator)
- Report Builder-Funktionen – Referenz zu aggregierten Funktionen in paginierten Berichten (Report Builder)
- Tabellen in paginierten Berichten (Berichts-Generator)
- Erstellen einer Matrix in einem paginierten Bericht (Berichts-Generator)
- Erstellen Sie Rechnungen und Formulare mit Listen in einem paginierten Bericht (Report Builder)