Drillthrough, Drilldown, Unterberichte und geschachtelte Datenbereiche in einem paginierten Bericht (Berichts-Generator)

Gilt für: Microsoft Report Builder (SSRS) Nicht unterstützt Power BI-Berichts-Generator-Berichts-Designer in SQL Server-Datentools

Daten können in einem paginierten Bericht auf unterschiedliche Weise organisiert werden, um die Beziehungen allgemein oder detailliert anzuzeigen. Sie können alle Daten im Bericht anzeigen, aber so einstellen, dass sie ausgeblendet bleiben, bis ein Benutzer klickt, um Details einzublenden; dabei handelt es sich um eine Drilldownaktion. Sie können die Daten in einem Datenbereich (z. B. eine Tabelle oder ein Diagramm) anzeigen, der in einem anderen Datenbereich (z. B. eine Tabelle oder eine Matrix) geschachtelt ist. Sie können die Daten in einem Unterbericht anzeigen, der vollständig in einem Hauptbericht enthalten ist. Oder Sie können die Detaildaten in drillthrough-Berichten platzieren, also in separaten Berichten, die angezeigt werden, wenn ein Benutzer auf einen Link klickt.

rs_DrillThruDrilldownEtc

A. Detailbericht

B. Unterbericht

C. Geschachtelte Datenbereiche

D. Drilldown-Aktion

All diese Optionen haben Gemeinsamkeiten, dienen aber unterschiedlichen Zwecken und bieten unterschiedliche Funktionen. Zwei von ihnen, Drillthroughberichte und Unterberichte, sind tatsächlich eigenständige Berichte. Schachtelung bezeichnet eine Hierarchiestruktur, in der ein Drillthrough durchgeführt werden kann. Beispiel: Bericht A –> Bericht B –> Bericht C. Drilldown ist eine Aktion, die Sie auf jedes Berichtselement anwenden können, um andere Berichtselemente auszublenden und anzuzeigen. Bei all diesen Optionen handelt es sich um Methoden zum Organisieren und Anzeigen von Daten, die Benutzern das Verständnis des Berichts erleichtern.

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.

Zusammenfassung der Merkmale

In der folgenden Tabelle werden die unterschiedlichen Merkmale zusammengefasst. Einzelheiten finden Sie weiter unten in diesem Thema in separaten Abschnitten. Drilldown wird bei diesen Vergleichen nicht berücksichtigt, da seine Ein- und Ausblendaktion auf jedes Berichtselement angewendet werden kann.

Merkmal Unterbericht Drillthrough ausführen geschachtelt
Verwendung eines Datasets des Hauptberichts Gleich oder unterschiedlich Gleich oder unterschiedlich identisch
Abruf von Daten Daten werden zur gleichen Zeit abgerufen wie der Hauptbericht. Daten werden für jeweils einen Drillthroughbericht abgerufen. Alle Daten werden zur gleichen Zeit abgerufen wie der Hauptbericht.
Wird verarbeitet und gerendert Mit dem Hauptbericht Beim Klicken auf den Link Mit dem Hauptbericht
Leistung Langsamer (ruft aber alle Daten mit dem Hauptbericht ab) Schneller (ruft aber nicht alle Daten mit dem Hauptbericht ab) Schneller (und ruft alle Daten mit dem Hauptbericht ab)
Verwendung von Parametern Ja Ja Nein
Wiederverwendbar Als Bericht, Unterbericht oder Drillthrough-Bericht in anderen Berichten Als Bericht, Unterbericht oder als Drillthrough-Bericht in anderen Berichten Kann nicht wiederverwendet werden.
Befindet sich Außerhalb des Hauptberichts, auf dem gleichem oder einem anderen Berichtsserver Außerhalb des Hauptberichts, auf dem gleichem Berichtsserver Im Hauptbericht
Wird angezeigt Im Hauptbericht In einem anderen Bericht Im Hauptbericht

Details der Merkmale

Verwendete Datasets

Unterberichte und Drillthroughberichte können das gleiche Dataset wie der Hauptbericht oder ein anderes Dataset verwenden. Geschachtelte Datenbereiche verwenden das gleiche Dataset.

Abrufen von Daten

Unterberichte und geschachtelte Datenbereiche rufen Daten zur gleichen Zeit ab wie der Hauptbericht. Drillthroughberichte tun dies nicht. Jeder Drillthroughbericht ruft Daten ab, wenn ein Benutzer auf den jeweiligen Link klickt. Dies ist von Bedeutung, wenn die Daten für den Hauptbericht und den untergeordneten Bericht zur gleichen Zeit abgerufen werden müssen.

Verarbeiten und Rendern

Ein Unterbericht wird als Teil des Hauptberichts verarbeitet. Wenn Sie z. B. einer Tabellenzelle in der Detailzeile einen Unterbericht mit Bestellinformationen hinzufügen, wird der Unterbericht einmal pro Zeile der Tabelle verarbeitet und als Teil des Hauptberichts gerendert. Ein Drillthroughbericht wird nur verarbeitet und gerendert, wenn Benutzer im zusammenfassenden Hauptbericht auf den Drillthroughlink klicken.

Leistung

Wenn Sie entscheiden, welches Element verwendet werden soll, sollten Sie die Verwendung eines Datenbereichs anstelle eines Unterberichts in Betracht ziehen, insbesondere wenn der Unterbericht nicht von mehreren Berichten verwendet wird. Da auf dem Berichtsserver jede Instanz eines Unterberichts als separater Bericht verarbeitet wird, wirkt sich dies u. U. negativ auf die Leistung aus. Datenbereiche bieten weitgehend dieselbe Funktionalität und Flexibilität wie Unterberichte, aber mit besserer Leistung. Drillthroughberichte bieten ebenfalls eine bessere Leistung als Unterberichte, da sie nicht alle Daten zur gleichen Zeit wie der Hauptbericht abrufen.

Verwendung von Parametern

Drillthroughberichte und Unterberichte verfügen in der Regel über Berichtsparameter, die angeben, welche Berichtsdaten angezeigt werden sollen. Wenn Sie z. B. in einem Hauptbericht auf eine Verkaufsauftragsnummer klicken, wird ein Drillthroughbericht geöffnet, der die Verkaufsauftragsnummer als Parameter übernimmt und dann alle Daten zu diesem Verkaufsauftrag anzeigt. Wenn Sie den Link im Hauptbericht erstellen, geben Sie Werte an, die als Parameter an den Drillthroughbericht übergeben werden.

Zum Erstellen eines Drillthroughberichts oder Unterberichts müssen Sie zuerst den Ziel-Drillthroughbericht bzw. -unterbericht erstellen und dann eine Drillthroughaktion erstellen oder im Hauptbericht den Verweis hinzufügen.

Wiederverwendbarkeit

Unterberichte und Drillthrough-Berichte sind eigenständige Berichte. Folglich können sie in einer Reihe von Berichten verwendet oder als eigenständige Berichte angezeigt werden. Geschachtelte Datenbereiche sind nicht wiederverwendbar. Sie können nicht als Berichtsteile gespeichert werden, da sie in einem Datenbereich geschachtelt sind. Sie können den Datenbereich speichern, in denen sie als Berichtsteil enthalten sind, aber nicht den geschachtelten Datenbereich.

Hinweis

Berichtsteile sind ab SQL Server Reporting Services 2019 in allen Versionen von SQL Server Reporting Services und ab Power BI-Berichtsserver September 2022 in allen Versionen von Power BI-Berichtsserver veraltet.

Standort

Da Unterberichte und Drillthroughberichte separate Berichte sind, werden sie außerhalb des Hauptberichts gespeichert. Unterberichte können auf demselben oder einem anderen Berichtsserver gespeichert werden, Drillthroughberichte müssen sich jedoch auf demselben Berichtsserver befinden. Geschachtelte Datenbereiche sind Teil des Hauptberichts.

Anzeige

Unterberichte und geschachtelte Datenbereiche werden im Hauptbericht angezeigt. Drillthroughberichte werden als eigenständige Berichte angezeigt.

In diesem Abschnitt

Drillthrough-Berichte (Report Builder und SSRS)
Erläutert die Berichte, die geöffnet werden, wenn ein Benutzer in einem Hauptbericht auf einen Link klickt.

Unterberichte (Berichts-Generator und SSRS)
Erläutert die Berichte, die im Hauptteil eines Hauptberichts angezeigt werden.

Geschachtelte Datenbereiche (Berichts-Generator und SSRS)
Erläutert die Verschachtelung eines Datenbereichs in einem anderen Datenbereich, z. B. eines Diagramms in einer Matrix.

Drilldown-Aktion (Report Builder und SSRS)
Erläutert, wie die Drilldownfunktion zum Aus- und Einblenden von Berichtselementen verwendet wird.

Angeben von Pfaden zu externen Elementen (Berichts-Generator und SSRS)
Erläutert, wie auf Elemente außerhalb der Berichtsdefinitionsdatei verwiesen wird.