Freigeben über


Arbeiten mit Datenbereichen

Datenbereiche sind Berichtselemente zur Anzeige wiederholter Zeilen von Daten aus zugrunde liegenden Datasets. Diese Zeilen können in einer Tabelle, einer Matrix, einer Liste oder einem Diagramm angezeigt werden.

Jeder Datenbereich ist einem einzelnen Dataset zugeordnet. Das Dataset definiert die in einem Datenbereich verwendbaren Daten. Wenn Sie in einem Bericht mehrere Datenbereiche verwenden, können Sie jeden Datenbereich mit einem anderen Dataset konfigurieren. Sie können einem Bericht beispielsweise ein Diagramm hinzufügen, das basierend auf einem Dataset eine Zusammenfassung der Umsatzinformationen für ein Geschäft anzeigt, und eine Detailtabelle der letzten Bestellungen, die auf einem anderen Dataset basiert. Wird in einem Bericht nur ein Dataset verwendet, wird dieses standardmäßig von allen Datenbereichen verwendet. Weitere Informationen zu Datasets und zum Zuordnen von Datenbereichen finden Sie unter Definieren von Berichtsdatasets und Vorgehensweise: Zuordnen eines Datenbereichs zu einem Dataset (Berichts-Designer).

In diesem Abschnitt

Sie können mehrere Datenbereiche in einem Bericht platzieren. Datenbereiche können auch geschachtelt werden. Die Anzahl von Datenbereichen ist nicht begrenzt, sie kann sich jedoch auf die Leistung des Berichtsservers auswirken. Mehrere Datenbereiche, die nicht geschachtelt sind, sind nicht verknüpft und können übereinander, untereinander oder nebeneinander liegen.

Datenbereiche können Parameter, andere globale Variablen und Datasets gemeinsam verwenden. Parameter sind außerhalb von Datenbereichen vorhanden, sodass jedes Feld oder jede Eigenschaft, das bzw. die einen Ausdruck verwendet, auf die Parameterauflistung verweisen kann.

Wiederholte Datenbereiche

Sie können geschachtelte Datenbereiche verwenden, um denselben Datenbereich mehrfach in einem Bericht anzuzeigen. Sie können beispielsweise einen Bericht über Verkaufsauftragsdaten erstellen, in dem eine Verkaufsauftragstabelle für jeden Mitarbeiter wiederholt wird. Hierzu erstellen Sie einen weiteren Datenbereich, z. B. eine Liste, und legen die Gruppierung für diesen Datenbereich auf die Mitarbeiter fest. Dann platzieren Sie die Tabelle innerhalb des Datenbereichs. Die Datasets für beide Datenbereiche müssen identisch sein. Verwenden Sie einen Unterbericht, wenn Sie einen Bericht mit einer solchen Gruppierung (z. B. auf einer Masterdetailseite), jedoch mit unterschiedlichen Datasets erstellen müssen.

Leere Datenbereiche

Wenn das Dataset für einen Datenbereich keine Daten zurückgibt, wird der Datenbereich nicht gerendert. Stattdessen wird ein Textfeld gerendert, das den Wert der NoRows-Eigenschaft anzeigt. Sie können die NoRows-Eigenschaft im Eigenschaften-Fenster des Berichts-Designers bearbeiten. Die Darstellungseigenschaften des Datenbereichs (z. B. Color, Font und Padding) gelten für das NoRows-Textfeld.

Datenbereiche und andere Berichtselemente

In manchen Renderingformaten kann sich bei der Erweiterung eines Datenbereichs die Position anderer Berichtselemente ändern. Dies ist der Fall, wenn ein Berichtselement unter dem unteren Rand einer Tabelle, Matrix oder Liste bzw. rechts vom rechten Rand einer Matrix platziert wird. Wenn Sie beispielsweise ein Textfeld links unterhalb einer Tabelle platzieren, wird bei der Erweiterung der Tabelle das Textfeld nach unten verschoben. Platzieren Sie jedoch dasselbe Textfeld direkt links von der Tabelle und nicht unterhalb der Tabelle, behält es seine Position neben der Tabelle.

Wenn ein Berichtselement seine Position neben oder über einem Datenbereich bei der Erweiterung des Datenbereichs beibehalten soll, erstellen Sie ein Rechteck, platzieren Sie es über dem unteren Rand oder links vom Datenbereich, und platzieren Sie das Berichtselement in dem Rechteck. Das Rechteck behält seine Position neben dem Datenbereich bei, und das Berichtselement bleibt in dem Rechteck.

Siehe auch

Konzepte

Arbeiten mit Daten in einem Berichtslayout
Grundlegendes zu Datenbereichen
Formatieren von Berichtselementen

Hilfe und Informationen

Informationsquellen für SQL Server 2005