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.
Eine rekursive Hierarchiegruppe organisiert Daten aus einem einzelnen Berichts-Dataset, das mehrere hierarchische Ebenen enthält, z. B. die Berichtsstruktur für Beziehungen zwischen Vorgesetzten und Mitarbeitern in einer Organisationshierarchie.
Bevor Sie Daten in einer Tabelle als rekursive Hierarchiegruppe organisieren können, müssen Sie ein Dataset erstellen, das alle hierarchischen Daten enthält. Sie benötigen separate Felder für das zu gruppierende Element und das Element, nach dem gruppiert wird. Ein Dataset, in dem Sie Mitarbeiter rekursiv unter dem Manager gruppieren möchten, kann z. B. einen Namen, einen Mitarbeiternamen, eine Mitarbeiter-ID und eine Manager-ID enthalten.
Hinweis
Sie können Berichtsdefinitionen (RDL) im Berichts-Generator und im Berichts-Designer in SQL Server-Datentools erstellen und ändern. Jede Erstellungsumgebung bietet verschiedene Möglichkeiten zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen. Weitere Informationen finden Sie unter Entwerfen von Berichten im Berichts-Designer und Berichts-Generator (SSRS) im Web unter microsoft.com.
So erstellen Sie eine rekursive Hierarchiegruppe
Fügen Sie in der Entwurfsansicht eine Tabelle hinzu, und ziehen Sie die anzuzeigenden Datasetfelder in die Tabelle. Normalerweise ist das Feld, das Sie als Hierarchie anzeigen möchten, in der ersten Spalte angeordnet.
Klicken Sie mit der rechten Maustaste in der Tabelle an einer beliebigen Stelle, um sie auszuwählen. Im Bereich Gruppierung wird die Detailgruppe für die gewählte Tabelle angezeigt. Klicken Sie im Bereich „Zeilengruppen“ mit der rechten Maustaste auf Details, und klicken Sie anschließend auf Gruppe bearbeiten. Das Dialogfeld Gruppeneigenschaften wird angezeigt.
Klicken Sie unter Gruppierungsausdrückeauf Hinzufügen. Im Raster wird eine neue Zeile angezeigt.
Wählen Sie in der Liste Gruppieren nach das zu gruppierende Feld aus, oder geben Sie es ein.
Klicken Sie auf Erweitert.
Wählen Sie in der Liste Rekursives übergeordnetes Element das Feld aus, nach dem gruppiert werden soll, oder geben Sie es ein.
Klicke auf OK.
Führen Sie den Bericht aus. Im Bericht wird die rekursive Hierarchiegruppe angezeigt. Die Anzeige erfolgt jedoch ohne einen Einzug, der die Hierarchie verdeutlichen würde.
So formatieren Sie eine rekursive Hierarchiegruppe mit Einzugsebenen
Klicken Sie auf das Textfeld mit dem Feld, dem Sie Einzugsebenen hinzufügen möchten, um ein Hierarchieformat anzuzeigen. Die Eigenschaften für das Textfeld werden im Bereich Eigenschaften angezeigt.
Hinweis
Wenn der Bereich Eigenschaften geschlossen ist, klicken Sie auf der Registerkarte Ansicht auf Eigenschaften .
Erweitern Sie im Eigenschaftenbereich den
PaddingKnoten, klicken Sie auf "Links", und wählen Sie <in der Dropdownliste "Ausdruck..."> aus.Geben Sie im Ausdruckfenster den folgenden Ausdruck ein:
=CStr(2 + (Level()*10)) + "pt"Die Auffüllung-Eigenschaften erfordern alle eine Zeichenfolge im Format nnyy. Dabei steht nn für eine Zahl und yy für die Maßeinheit. Der Beispielausdruck erstellt eine Zeichenfolge, die die
LevelFunktion verwendet, um die Größe des Abstands basierend auf der Rekursionsebene zu erhöhen. Eine Zeile mit der Ebene 1 hätte z. B. die Auffüllung (2 + (1*10))=12pt, und eine Zeile mit der Ebene 3 hätte die Auffüllung (2 + (3*10))=32pt. Informationen zurLevelFunktion finden Sie unter "Level".Klicke auf OK.
Führen Sie den Bericht aus. Der Bericht zeigt eine hierarchische Ansicht der gruppierten Daten an.
Siehe auch
Erstellen von rekursiven Hierarchiegruppen (Berichts-Generator und SSRS)
Filtern, Gruppieren und Sortieren von Daten (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)