Freigeben über


Hinzufügen von eingebetteten Berichten

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 in der Vergangenheit Unterberichte zum Anzeigen verschiedener Datengruppen verwendet haben, sollten Sie überlegen, ob Sie stattdessen Datenbereiche (also Tabellen, Matrizen, Listen oder Diagramme) verwenden möchten. Berichte mit Datenbereichen anstelle von Unterberichten zeigen möglicherweise eine bessere Leistung als Berichte, die Unterberichte enthalten. Wenn Sie einen Bericht ausführen, der einen Unterbericht enthält, muss der Berichtsserver jeden Bericht verarbeiten. Wenn der Bericht stattdessen Datenbereiche enthält, verarbeitet der Berichtsserver nur einen Bericht.

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.

ms159837.note(de-de,SQL.90).gifHinweis:
Wenn Sie im Berichts-Designer die Vorschau eines Berichts anzeigen, der Unterberichte enthält, und dann einen Unterbericht ändern, wird die Vorschau möglicherweise nicht aktualisiert. Um die Änderungen anzuzeigen, klicken Sie auf die Schaltfläche Aktualisieren.

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 an den Berichtsparameter übergeben wird.

ms159837.note(de-de,SQL.90).gifHinweis:
Der aus dem Unterbericht ausgewählte Parameter ist ein Berichtsparameter, kein Abfrageparameter. Weitere Informationen zu Parametern finden Sie unter Verwenden von Parametern in Reporting Services.

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.

Anweisungen zum Verwenden von Unterberichten finden Sie unter Vorgehensweise: Hinzufügen eines Unterberichts und von Parametern (Berichts-Designer).

Siehe auch

Konzepte

Entwerfen des Berichtslayouts

Hilfe und Informationen

Informationsquellen für SQL Server 2005