Share via


Hinzufügen von Tabellendatenbereichen (Visual Studio-Berichts-Designer)

Ein Tabellendatenbereich ist ein datengebundenes Berichtselement, das auf mehreren Spalten und Instanzen basierende Daten für einen Bericht enthält. Eine Tabelle verfügt über einen statischen Satz von Spalten und eine variable Anzahl von Zeilen, die von den Daten im Dataset abhängen. Tabellen können beliebig viele Spalten enthalten.

Ein Tabellendatenbereich setzt sich aus mehreren Teilen zusammen. Er muss mindestens Detailzeilen enthalten. Sie können darüber hinaus Tabellenköpfe und -füße sowie Gruppenköpfe und -füße angeben. Sie können andere datengebundene Berichtselemente, einschließlich weiterer Tabellen, in einem Tabellendatenbereich schachteln.

Arbeiten mit Tabellendatenbereichen

Beim Entwerfen eines Berichts fügen Sie einen Tabellendatenbereich hinzu, indem Sie das Tabellensteuerelement ****in der Toolbox auswählen und es in den Bericht ziehen. Sie können einen Tabellendatenbereich einem neuen leeren Bericht oder einem vorhandenen Bericht hinzufügen. Sobald sich der Tabellendatenbereich im Bericht befindet, können Sie ihm Spalten und Zeilen hinzufügen.

Datenbereich für Basistabelle

Ziehpunkte

Für die Arbeit mit einem Tabellendatenbereich verwenden Sie Ziehpunkte, die sich an den Spalten, Zeilen und Tabellen befinden. Ziehpunkte sind graue Felder, die über und neben einer ausgewählten Tabelle angezeigt werden. Die Ziehpunkte, die am oberen Rand der Tabelle angezeigt werden, werden als Spaltenziehpunkte bezeichnet. Die Ziehpunkte, die an der Seite der Tabelle angezeigt werden, werden Zeilenziehpunkte genannt. Die Ziehpunkte an den Stellen, an denen sich Spalten- und Zeilenziehpunkte treffen, werden als Eckziehpunkte bezeichnet. Sie können einen Großteil der Aktionen mit Spalten, Zeilen und der Tabelle ausführen, indem Sie mit der rechten Maustaste entsprechend auf den Spalten-, Zeilen- oder Eckziehpunkt klicken. Zum Markieren der Tabellen klicken Sie auf den Eckziehpunkt.

Hinzufügen, Verschieben oder Löschen einer Tabelle

So fügen Sie eine Tabelle hinzu

  1. Öffnen Sie die Client-Berichtsdefinitionsdatei (RDLC) im grafischen Entwurfsmodus.

  2. Klicken Sie in der Toolbox auf Tabelle.

  3. Klicken Sie auf die Entwurfsoberfläche des Berichts.

Sobald sich die Tabelle im Bericht befindet, können Sie sie verschieben, indem Sie auf den schattierten Rahmen der Tabelle zeigen und sie an eine neue Position ziehen (klicken Sie auf einen leeren Bereich der Tabelle, um den schattierten Rahmen anzuzeigen). Zum Löschen einer Tabelle klicken Sie mit der rechten Maustaste auf eine leere Stelle in der Tabelle, und drücken Sie dann ENTF.

Jedem Tabellendatenbereich ist eine Datenquelle zugeordnet. Falls der Bericht nur ein Dataset enthält, wird die Tabelle automatisch diesem Dataset zugeordnet, wenn Sie sie im Bericht platzieren. Wenn der Bericht mehrere Datasets enthält, müssen Sie die Tabelle einem bestimmten Dataset zuordnen, indem Sie Felder in die Tabelle ziehen.

Einfügen von Spalten und Zeilen

Sie können der Tabelle neue Spalten hinzufügen. Auch das Hinzufügen von Zeilen ist möglich. Beachten Sie, dass jede Zeile eine bestimmte Art von Daten enthält. Eine Tabelle darf nur eine Detailzeile enthalten, aber Sie können neue Zeilen hinzufügen, um Gruppen zu erstellen.

Zum Einfügen einer Spalte klicken Sie auf die Tabelle, sodass die Spalten- und Zeilenziehpunkte über und neben der Tabelle angezeigt werden. Klicken Sie mit der rechten Maustaste auf einen Spaltenziehpunkt, und klicken Sie dann auf Spalte rechts einfügen oder Spalte links einfügen.

Zum Einfügen einer Zeile klicken Sie mit der rechten Maustaste auf einen Zeilenziehpunkt, an dem Sie eine Zeile einfügen möchten, und klicken Sie dann auf Zeile oberhalb einfügen oder Zeile unterhalb einfügen. Der Typ der markierten Zeile bestimmt den Typ der eingefügten Zeile. Wenn Sie z. B. eine Gruppenkopf- oder -fußzeile markieren, handelt es sich bei der eingefügten Zeile um einen weiteren Gruppenkopf oder -fuß.

Binden von Daten an eine Tabelle

Nachdem Sie dem Berichtslayout eine Tabelle hinzugefügt haben, fügen Sie den Zellen in der Tabelle Felder oder Ausdrücke hinzu.

Um Daten an eine Tabelle zu binden, ziehen Sie ein Feld aus dem Fenster Datenquellen in eine Tabellenzelle. Wenn Sie das Feld in eine Zelle einer Tabellenspalte ziehen, die keine Kopfzeile besitzt (z. B. die Detailzeile), wird der Name des Felds automatisch im Spaltenheader angezeigt.

NoteHinweis

Falls das Fenster Datenquellen nicht angezeigt wird, müssen Sie im Menü Daten auf Datenquellen anzeigen klicken.

Jede Zelle in der Tabelle enthält standardmäßig ein Textfeld. Sie können den Typ des in der Zelle enthaltenen Elements ändern. (Sie können z. B. ein Textfeld in einer Zelle in ein Bild ändern.) Die Zellen in der Tabelle können sich auch über mehrere Spalten erstrecken.

Die Daten in einer Tabelle können in Gruppen eingeteilt und anschließend sortiert werden. Sie können z. B. Produkte nach Produktkategorien und diese nach Abteilungen gruppieren und die Daten dann in aufsteigender Reihenfolge sortieren. Weitere Informationen zum Gruppieren und Sortieren von Daten finden Sie unter Gruppieren von Daten in einem Bericht (Visual Studio-Berichts-Designer) und Sortieren von Daten in einem Bericht (Visual Studio-Berichts-Designer).

Gruppieren von Daten in einer Tabelle

So fügen Sie einer Tabelle eine Gruppe hinzu

  1. Klicken Sie auf die Tabelle, sodass die Spalten- und Zeilenziehpunkte über und neben der Tabelle angezeigt werden.

  2. Klicken Sie mit der rechten Maustaste auf den Zeilenziehpunkt, an dem Sie die Gruppe einfügen möchten, und klicken Sie dann auf Gruppe einfügen.

    NoteHinweis

    Der Speicherort der neuen Gruppe wird durch die markierte Zeile bestimmt. Wenn Sie eine Detailzeile auswählen, wird die neue Gruppe genau neben der Detailzeile platziert. Wenn Sie eine vorhandene Gruppenzeile auswählen, wird die neue Gruppe innerhalb der ausgewählten Gruppenzeile platziert.

  3. Führen Sie auf der Registerkarte Allgemein die folgenden Aktionen aus:

    • Geben Sie unter Name den Namen der Gruppe ein.

    • Geben Sie unter Gruppieren nach die Ausdrücke ein, nach denen die Daten gruppiert werden sollen, oder wählen Sie sie aus.

    • (Optional) Geben Sie unter Dokumentstrukturbezeichnung einen Ausdruck ein, der als Dokumentstrukturbezeichnung verwendet werden soll, oder wählen Sie ihn aus.

    • (Optional) Handelt es sich bei der Gruppe um eine rekursive Hierarchie, dann geben Sie für Übergeordnete Gruppe einen Ausdruck ein, der als rekursive übergeordnete Gruppe verwendet werden soll, oder wählen Sie ihn aus.

    • (Optional) Klicken Sie auf Seitenumbruch am Anfang oder Seitenumbruch am Ende, um am Anfang oder Ende der einzelnen Gruppeninstanzen einen Seitenumbruch einzufügen.

    • (Optional) Klicken Sie auf Gruppenkopf einschließen oder Gruppenfuß einschließen, um eine Kopf- oder Fußzeile für die Gruppe in die Tabelle aufzunehmen.

    • (Optional) Klicken Sie auf Gruppenkopf wiederholen oder Gruppenfuß wiederholen, um die Kopf- oder Fußzeile auf jeder Seite zu wiederholen, in der die Tabelle enthalten ist.

  4. (Optional) Wählen Sie auf der Registerkarte Sortierung Ausdrücke aus, nach denen die Daten innerhalb der Gruppe sortiert werden sollen, oder geben Sie sie ein.

  5. (Optional) Wählen Sie auf der Registerkarte Filter Ausdrücke aus, nach denen die Daten innerhalb der Gruppe gefiltert werden sollen, oder geben Sie sie ein.

  6. (Optional) Wählen Sie auf der Registerkarte Sichtbarkeit die Sichtbarkeitsoptionen für das Element aus. Weitere Informationen zur Sichtbarkeit finden Sie unter Hinzufügen von Features für Interaktivität, Sichtbarkeit und Navigation zu einem Bericht (Visual Studio-Berichts-Designer).

  7. (Optional) Wählen Sie auf der Registerkarte Datenausgabe die Datenausgabeoptionen für das Element aus.

Zusammenführen von Zellen

Mehrere zusammenhängende Zellen in einer Tabelle können zu einer einzelnen Zelle kombiniert werden. Dies wird als mehrere Spalten überspannende Zellen oder Zusammenführung von Zellen bezeichnet. Zellen können nur über Spalten hinweg kombiniert werden. Wenn Sie Zellen zusammenführen, bleiben nur die Daten in der ersten Zelle erhalten. Falls in anderen Zellen Daten enthalten sind, werden diese Daten entfernt. Zusammengeführte Zellen können in ihre ursprünglichen Spalten aufgeteilt werden.

Zum Zusammenführen von Zellen markieren Sie die Zellen, klicken mit der rechten Maustaste auf die markierten Zellen und klicken dann auf Zellen zusammenführen. Zum Teilen zusammengeführter Zellen klicken Sie mit der rechten Maustaste auf die zusammengeführten Zellen und klicken dann auf Zellen teilen.

Hinzufügen von Teilergebnissen

Sie fügen ein Teilergebnis zu einer Tabelle hinzu, indem Sie einen Aggregatausdruck zu einer Zelle in einer Gruppenzeile hinzufügen. Wenn beispielsweise eine Tabelle nach Produktkategorie, Produktunterkategorie und Produkt gruppiert ist und Sie die Summe der Umsätze nach Kategorie und Unterkategorie anzeigen möchten, würden Sie den Ausdruck =Sum(Fields!Sales.Value) in den Gruppenkopf- oder -fußzeilen für die Kategorie und Unterkategorie platzieren. Sum ist eine Aggregatfunktion. Reporting Services berechnet die Summe der Werte in der Gruppe und zeigt das Teilergebnis an.

Siehe auch

Konzepte

Hinzufügen von Datenbereichen zu einem Bericht (Visual Studio-Berichts-Designer)
Definieren eines Berichtslayouts (Visual Studio-Berichts-Designer)
Erstellen von Client-Berichtsdefinitionsdateien (RDLC)