Tabellen, Matrizen und Listen in paginierten Berichten (Berichts-Generator)

Gilt für: Microsoft Report Builder (SSRS) Power BI Report Builder Berichts-Designer in SQL Server Data Tools

Im Berichts-Generator sind Tabellen, Matrizen und Listen Datenbereiche, in denen Daten paginierter Berichte in Zellen angezeigt werden, die in Zeilen und Spalten angeordnet sind. Die Zellen enthalten in der Regel Textdaten wie Text, Datumsangaben und Zahlen, können jedoch auch Messgeräte, Diagramme oder Berichtselemente wie Bilder enthalten. Als Ganzes gesehen werden Tabellen, Matrizen und Listen häufig als Tablix -Datenbereiche bezeichnet.

Die Tabellen-, Matrix- und Listenvorlagen werden auf Grundlage des Tablix-Datenbereichs erstellt, der als flexibles Raster Daten in Zellen anzeigen kann. In den Tabellen- und Matrixvorlagen werden Zellen in Zeilen und Spalten angeordnet. Da Vorlagen Variationen des zugrunde liegenden generischen Tablix-Datenbereichs sind, können Sie Daten in einer Kombination von Vorlagenformaten anzeigen und die Tabelle, Matrix oder Liste so ändern, dass die Funktionen eines anderen Datenbereichs aufgenommen werden, während Sie den Bericht weiterentwickeln. Wenn Sie zum Beispiel eine Tabelle hinzufügen und feststellen, dass sie nicht Ihren Vorstellungen entspricht, können Sie Spaltengruppen hinzufügen und die Tabelle so in eine Matrix umwandeln.

Die Tabellen- und Matrixdatenbereiche können komplexe Datenbeziehungen anzeigen, indem sie geschachtelte Tabellen, Matrizen, Listen, Diagramme und Messgeräte einschließen. Tabellen und Matrizen haben ein Tabellenlayout. Die Daten stammen aus einem einzelnen Dataset, das auf einer einzelnen Datenquelle beruht. Der Hauptunterschied zwischen Tabellen und Matrizen ist, dass Tabellen nur Zeilengruppen enthalten können, während Matrizen Zeilengruppen und Spaltengruppen enthalten.

Listen unterscheiden sich leicht davon. Sie unterstützen ein freies Layout und können mehrere Peertabellen oder -matrizen umfassen, von denen jede ein anderes Dataset verwendet. Listen können auch für Formulare verwendet werden, z. B. für Rechnungen.

In den folgenden Bildern werden einfache Berichte mit einer Tabelle, Matrix oder Liste angezeigt.

RS_TableMatrixList

Die folgenden Tutorials ermöglichen Ihnen einen schnellen Einstieg: Tutorial: Erstellen eines einfachen Tabellenberichts (Berichts-Generator), Tutorial: Erstellen eines Matrixberichts (Berichts-Generator) und Tutorial: Erstellen eines Freiformberichts (Berichts-Generator).

Hinweis

Sie können Tabellen, Matrizen und Listen getrennt von einem Bericht als Berichtsteile veröffentlichen. Erfahren Sie mehr über Berichtsteile. Berichtsteile sind jedoch für alle Versionen von SQL Server Reporting Services nach SQL Server Reporting Services 2019 veraltet und ab SQL Server Reporting Services 2022 sowie für Power BI-Berichtsserver nicht mehr verfügbar.

Tabelle

Mithilfe einer Tabelle können Sie Detaildaten anzeigen und/oder Daten in Zeilengruppen anordnen. Die Tabellenvorlage enthält drei Spalten mit einer Tabellenkopfzeile und einer Detailzeile für Daten. Die folgende Abbildung zeigt die ursprüngliche Tabellenvorlage für die Auswahl auf der Entwurfsoberfläche:

Tabellenvorlage auf Entwurfsoberfläche, markiert

Sie können Daten nach einzelnen Feldern, mehreren Feldern oder unter Verwendung eigener Ausdrücke gruppieren. Sie können geschachtelte Gruppen oder unabhängige, angrenzende Gruppen erstellen und aggregierte Werte für gruppierte Daten anzeigen oder Gruppen Gesamtergebnisse hinzufügen. Wenn die Tabelle beispielsweise eine Zeilengruppe mit dem Namen [Kategorie] enthält, können Sie ein Teilergebnis für jede Gruppe sowie ein Gesamtergebnis für den Bericht hinzufügen. Um die Darstellung der Tabelle zu verbessern und Daten hervorzuheben, die Sie herausstellen möchten, können Sie Zellen miteinander verbinden und Daten und Tabellenüberschriften formatieren.

Sie können Detaildaten oder gruppierte Daten zunächst ausblenden und Benutzern mithilfe von Drilldownelementen eine interaktive Auswahl der anzuzeigenden Elemente ermöglichen.

Weitere Informationen finden Sie unter Tabellen (Berichts-Generator und SSRS).

Matrix

Mithilfe einer Matrix können Sie analog zu einer PivotTable oder einer Kreuztabelle Zusammenfassungen von aggregierten Daten in Zeilen- und Spaltengruppen anzeigen. Die Anzahl der Zeilen und Spalten für Gruppen wird von der Anzahl der eindeutigen Werte für die einzelnen Zeilen- und Spaltengruppen bestimmt. Die folgende Abbildung zeigt die ursprüngliche Matrixvorlage für die Auswahl auf der Entwurfsoberfläche:

Neue Matrix aus Toolbox hinzugefügt, markiert

Sie können Daten nach mehreren Feldern oder Ausdrücken in Zeilen- und Spaltengruppen gruppieren. Wenn die Berichtsdaten und die Datenbereiche zur Laufzeit kombiniert werden, wächst eine Matrix horizontal und vertikal in dem Maß, in dem auf der Seite Spalten für Spaltengruppen und Zeilen für Zeilengruppen hinzugefügt werden. Die Matrixzellen zeigen aggregierte Werte für die Schnittmenge der Zeilen- und Spaltengruppen, zu denen die Zelle gehört. Wenn die Matrix beispielsweise eine Zeilengruppe (Kategorie) und zwei Spaltengruppen (Gebiet und Jahr) hat, aus denen die Summe der Verkäufe hervorgeht, zeigt der Bericht zwei Zellen mit den Summen der Verkäufe für jeden Wert in der Kategoriegruppe an. Die Zellen in beiden Schnittmengen sind jeweils bereichsbezogen: eine Zelle ist „Kategorie und Territorium“ und der andere ist „Kategorie und Jahr“. Die Matrix kann geschachtelte und angrenzende Gruppen enthalten. Geschachtelte Gruppen verfügen über eine Über-/Unterordnungsbeziehung, während angrenzende Gruppen gleichgestellt sind. Sie können Teilergebnisse für einzelne und alle Ebenen von geschachtelten Zeilen- und Spaltengruppen innerhalb der Matrix hinzufügen.

Um die Matrixdaten besser lesbar zu machen und die Daten hervorzuheben, die Sie herausstellen möchten, können Sie Zellen miteinander verbinden oder horizontal und vertikal teilen und Daten- und Gruppenüberschriften formatieren.

Sie können auch Drilldownschalter einfügen, mit denen die Detaildaten anfänglich ausgeblendet werden. Benutzer können dann auf die Schalter klicken, um nach Bedarf ausführlichere bzw. weniger Details anzuzeigen.

Weitere Informationen finden Sie unter Erstellen einer Matrix (Berichts-Generator und SSRS).

List

Erstellen Sie mithilfe einer Liste ein Freiformatlayout. Sie sind nicht auf ein Gitternetzlayout beschränkt, sondern können Felder in der Liste frei platzieren. Mit einer Liste können Sie ein Formular zum Anzeigen einer Vielzahl von Datasetfeldern entwerfen, oder Sie können die Liste als Container zum Anzeigen mehrerer Datenbereiche nebeneinander für gruppierte Daten verwenden. Beispielsweise können Sie eine Gruppe für eine Liste definieren, eine Tabelle, ein Diagramm oder ein Bild hinzufügen, oder Sie können Gruppenwerte in Tabellenform oder als Grafiken anzeigen, wie bei Angestellten- oder Patientendatensätzen.

Neue Liste aus Toolbox hinzugefügt, markiert

Weitere Informationen finden Sie unter Erstellen von Rechnungen und Formulare mit Listen (Berichts-Generator und SSRS).

Vorbereiten von Daten

In einem Tabellen-, Matrix- und Listendatenbereich werden Daten aus einem Dataset angezeigt. Sie können die Daten in der Abfrage vorbereiten, aus der die Daten für das Dataset abgerufen werden, oder indem Sie die Eigenschaften in der Tabelle, Matrix oder Liste festlegen.

Abfragesprachen wie Transact-SQL, die für das Abrufen der Daten für die Berichtsdatasets verwendet werden, können die Daten vorbereiten, indem Filter angewendet werden, damit nur eine Teilmenge der Daten verwendet wird. Hierfür werden NULL-Werte oder Leerzeichen durch Konstanten ersetzt, die den Bericht lesbarer gestalten und Daten sortieren und gruppieren.

Wenn Sie die Daten im Tabellen-, Matrix- oder Listendatenbereich eines Berichts vorbereiten möchten, legen Sie Eigenschaften für den Datenbereich oder die Zellen innerhalb des Datenbereichs fest. Wenn Sie die Daten filtern oder sortieren möchten, legen Sie die Eigenschaften für den Datenbereich fest. Um etwa die Spalten zu sortieren, geben Sie die Spalten, die sortiert werden sollen, und die Sortierreihenfolge an. Wenn Sie einen alternativen Wert für ein Feld angeben möchten, legen Sie die Werte des Zellentexts fest, der im Feld angezeigt wird. Verwenden Sie beispielsweise einen Ausdruck zum Festlegen des Werts, wenn Sie Leer anzeigen möchten, falls ein Feld leer oder NULL ist.

Weitere Informationen finden Sie unter Vorbereiten von Daten für die Anzeige in einem Tablix-Datenbereich (Berichts-Generator und SSRS).

Erstellen und Konfigurieren einer Tabelle, Matrix oder Liste

Wenn Sie dem Bericht Tabellen oder Matrizen hinzufügen, können Sie den Tabellen- und Matrix-Assistenten verwenden oder die Tabellen bzw. Matrizen aus den Vorlagen, die Berichts-Generator und Berichts-Designer bereitstellen, manuell erstellen. Listen werden manuell aus der Listenvorlage erstellt.

Der Assistent führt Sie durch die Schritte, damit Sie schnell eine Tabelle oder Matrix erstellen und konfigurieren können. Nachdem Sie den Assistenten abgeschlossen oder die Tablix-Datenbereiche von Grund auf neu erstellt haben, können Sie diese weiter konfigurieren und verfeinern. Mit den Dialogfeldern, die über die Kontextmenüs der Datenbereiche geöffnet werden können, können die am häufigsten verwendeten Eigenschaften für Seitenumbrüche, Wiederholbarkeit und Sichtbarkeit von Kopf- und Fußzeilen, Anzeigeoptionen, Filter und Sortierung einfach festgelegt werden. Der Tablix-Datenbereich verfügt jedoch außerdem über viele zusätzliche Eigenschaften, Sie nur im Eigenschaftenbereich des Berichts-Generators festlegen können. Wenn Sie z.B. eine Meldung anzeigen möchten, wenn das Dataset einer Tabelle, Matrix oder Liste leer ist, geben Sie den Meldungstext im Bereich „Eigenschaften“ der NoRowsMessage-Tablix-Eigenschaft an.

Wechseln zwischen Tablix-Vorlagen

Sie sind nicht auf die anfänglich ausgewählte Tablix-Vorlage beschränkt. Sie können Ihren Tablix-Entwurf beim Hinzufügen von Gruppen, Gesamtwerten und Bezeichnungen ändern. Beispielsweise können Sie mit einer Tabelle beginnen und dann die Detailzeile löschen und Spaltengruppen hinzufügen. Weitere Informationen finden Sie unter Untersuchen der Flexibilität eines Tablix-Datenbereichs (Berichts-Generator und SSRS).

Sie können eine Tabelle, Matrix oder Liste weiterentwickeln, indem Sie eine beliebige Tablix-Funktion hinzufügen. Zu den Tablix-Funktionen gehört das Anzeigen von Detaildaten oder Aggregaten für gruppierte Daten in Zeilen und Spalten. Sie können geschachtelte Gruppen, unabhängige angrenzende Gruppen oder rekursive Gruppen erstellen. Gruppierte Daten können gefiltert und sortiert werden, und Sie können Gruppen mithilfe mehrerer Gruppenausdrücke in einer Gruppendefinition einfach kombinieren.

Sie können auch Ergebnisse für eine Gruppe oder Gesamtergebnisse für den Datenbereich hinzufügen. Sie können Zeilen oder Spalten ausblenden, um Berichte zu vereinfachen, und Sie können Benutzern ermöglichen, die Anzeige ausgeblendeter Daten wie bei einem Drilldownbericht ein- und auszuschalten. Weitere Informationen finden Sie unter Steuern der Tablix-Datenbereichsanzeige auf einer Berichtsseite (Berichts-Generator und SSRS).

Themen zur Vorgehensweise

In diesem Abschnitt werden Vorgehensweisen aufgeführt, die Ihnen Schritt für Schritt zeigen, wie Sie mit Tabellen, Matrizen und Listen in ihren Berichten arbeiten, wie Sie Daten in Zeilen und Spalten anzeigen, Spalten hinzuzufügen und löschen, Zellen zusammenführen und Teilergebnisse für Zeilen- und Spaltengruppen aufnehmen.

In diesem Abschnitt

In den folgenden Themen finden Sie zusätzliche Informationen zum Arbeiten mit den Tablix-Datenbereichen.

Tablix-Datenbereich (Berichts-Generator und SSRS)
Erklärt die wichtigsten Konzepte im Zusammenhang mit Tablix-Datenbereichen, z. B. Bereiche der Tablix, Detail- und Gruppendaten, Spalten- und Zeilengruppen sowie statische und dynamische Zeilen und Spalten.

Hinzufügen von Daten zu einem Tablix-Datenbereich (Berichts-Generator und SSRS)
Stellt ausführliche Informationen zum Hinzufügen von Detail- und Gruppendaten, zu Teilergebnissen und Gesamtbeträgen und zu den Bezeichnungen eines Tablix-Datenbereichs dar.

Steuern der Tablix-Datenbereichsanzeige auf einer Berichtsseite (Berichts-Generator und SSRS)
Beschreibt die Eigenschaften für einen Tablix-Datenbereich, die Sie modifizieren können, um die Darstellung eines Tablix-Datenbereichs bei der Anzeige des Datenbereichs in einem Bericht zu ändern.

Steuern von Zeilen- und Spaltenüberschriften (Berichts-Generator und SSRS)
Beschreibt, wie Sie die Zeilen- und Spaltenüberschriften steuern können, wenn eine Tabelle, eine Matrix oder ein Listendatenbereich horizontal oder vertikal mehrere Seiten umfasst.

Erstellen von rekursiven Hierarchiegruppen (Berichts-Generator und SSRS)
Beschreibt, wie rekursive Daten angezeigt werden, wenn die Beziehung zwischen übergeordnetem Element und untergeordnetem Element durch Felder im Dataset dargestellt wird.

Grundlegendes zu Gruppen (Berichts-Generator und SSRS)
Erklärt, was Gruppen sind und wann Sie verwendet werden, und beschreibt die Gruppen, die für die unterschiedlichen Tablix-Datenbereiche verfügbar sind.

Weitere Informationen

Hinzufügen von Datasetfiltern, Datenbereichsfiltern und Gruppenfiltern (Berichts-Generator und SSRS)
Geschachtelte Datenbereiche (Berichts-Generator und SSRS)
Verknüpfen mehrerer Datenbereiche mit einem Dataset (Berichts-Generator und SSRS)
Ausdrücke (Berichts-Generator und SSRS)
Filtern, Gruppieren und Sortieren von Daten (Berichts-Generator und SSRS)
Berichtsparameter (Berichts-Generator und Berichts-Designer)
Diagramme (Berichts-Generator und SSRS)
Messgeräte (Berichts-Generator und SSRS)