Hinzufügen von Unterberichten (Berichts-Generator 2.0)

Ein Unterbericht ist ein Berichtselement, das einen anderen Bericht innerhalb des Textkörpers eines Hauptberichts anzeigt. Grundsätzlich ist ein Unterbericht mit dem Frame einer Webseite vergleichbar. Er wird dazu verwendet, einen Bericht innerhalb eines Berichts einzubetten. Jeder Bericht kann als Unterbericht verwendet werden. Der vom Unterbericht angezeigte Bericht wird auf einem Berichtsserver gespeichert, normalerweise im selben Ordner wie der übergeordnete Bericht. Sie können den übergeordneten Bericht zum Übergeben von Parametern an den Unterbericht einrichten. Ein Unterbericht kann innerhalb von Datenbereichen wiederholt werden. Dabei wird ein Parameter zum Filtern von Daten in jeder Instanz des Unterberichts verwendet.

Wenn Sie Unterberichte zum Anzeigen verschiedener Datengruppen verwenden, sollten Sie überlegen, ob Sie stattdessen Datenbereiche (also Tabellen, Matrizen, Listen, Diagramme oder Messgeräte) verwenden möchten. Berichte, die nur Datenbereiche enthalten, zeigen möglicherweise eine bessere Leistung als Berichte, die Unterberichte enthalten.

Verwenden Sie Datenbereiche, wenn Sie Datengruppen aus derselben Datenquelle innerhalb eines einzelnen Datenbereichs schachteln wollen. Verwenden Sie Unterberichte, wenn Sie Datengruppen aus verschiedenen Datenquellen innerhalb eines einzelnen Datenbereichs schachteln, einen Unterbericht in mehreren übergeordneten Berichten erneut verwenden oder einen eigenständigen Bericht in einem anderen Bericht anzeigen wollen. Sie können eine Art Lagebesprechungsprotokoll erstellen, indem Sie mehrere Unterberichte innerhalb des Hauptteiles eines anderen Berichts platzieren.

Verwenden von Parametern in Unterberichten

Um Parameter vom übergeordneten Bericht an den Unterbericht zu übergeben, definieren Sie in dem Bericht, den Sie als Unterbericht verwenden, einen Berichtsparameter. Wenn Sie den Unterbericht im übergeordneten Bericht platzieren, können Sie den Berichtsparameter und einen Wert auswählen, der vom übergeordneten Bericht an den Berichtsparameter im Unterbericht übergeben wird.

HinweisHinweis

Der aus dem Unterbericht ausgewählte Parameter ist ein Berichtsparameter, kein Abfrageparameter. Weitere Informationen zu Parametern finden Sie unter Hinzufügen von Parametern zum Bericht (Berichts-Generator 2.0).

Ein Unterbericht kann im Hauptteil des Berichts oder in einem Datenbereich platziert werden. Wenn ein Unterbericht in einem Datenbereich platziert wird, wird dieser mit jeder Instanz der Gruppe oder Zeile im Datenbereich wiederholt. Um einen Wert von der Gruppe oder Zeile an den Unterbericht zu übergeben, verwenden Sie in der Value-Eigenschaft des Unterberichts für das Feld einen Feldausdruck mit dem Wert, den Sie an den Parameter des Unterberichts übergeben möchten.

Weitere Informationen zum Arbeiten mit Unterberichten finden Sie unter Vorgehensweise: Hinzufügen eines Unterberichts und Hinzufügen von Parametern (Berichts-Generator 2.0).

Angeben von Unterberichtsnamen und Speicherorten

Sie können einen Hauptbericht entwerfen, um in einem anderen Ordner auf dem gleichen Berichtsserver einen Unterbericht anzugeben. Um eine Vorschau eines Unterberichts in einem Hauptbericht mit Berichts-Generator 2.0 anzuzeigen, müssen beide Berichte auf demselben Berichtsserver gespeichert sein, oder Sie müssen einen vollständigen Pfad zu dem Unterbericht angeben. Die Syntax, die Sie zum Angeben des Unterberichts verwenden, ist abhängig davon, ob der Berichtsserver im systemeigenen Modus oder im integrierten SharePoint-Modus ausgeführt wird. Weitere Informationen finden Sie unter Vorgehensweise: Hinzufügen eines Unterberichts und Hinzufügen von Parametern (Berichts-Generator 2.0) und Angeben von Pfaden zu externen Elementen (Berichts-Generator 2.0).