Erstellen von Rechnungen und Formularen mit Listen(Berichts-Generator und SSRS)Create Invoices and Forms with Lists (Report Builder and SSRS)

Ein Listendatenbereich wird mit jeder Gruppe oder Zeile im paginierten Reporting ServicesReporting Services -Berichtsdataset wiederholt.A list data region repeats with each group or row in the Reporting ServicesReporting Services paginated report dataset. Eine Liste kann verwendet werden, um Freiformberichte oder -formulare, z. B. Rechnungen, oder Berichte und Formulare in Verbindung mit anderen Datenbereichen zu erstellen.A list can be used to create free-form reports or forms, such as invoices, or in conjunction with other data regions. Sie können Listen definieren, die beliebig viele Berichtselemente enthalten.You can define lists that contain any number of report items. Eine Liste kann geschachtelt seinA list can be nested wit

Eine schnelle Einführung in Listen finden Sie unter Tutorial: Erstellen eines Freiformberichts (Berichts-Generator).To quickly get started with lists, see Tutorial: Creating a Free Form Report (Report Builder).

Hinweis

Sie können Listen in einem Bericht als Berichtsteile getrennt veröffentlichen.You can publish lists separately from a report as report parts. Erfahren Sie mehr über Berichtsteile (Berichts-Generator und SSRS).Read more about Report Parts (Report Builder and SSRS).

Hinzufügen einer Liste zum BerichtAdding a List to Your Report

Fügen Sie der Entwurfsoberfläche über die Registerkarte "Einfügen" auf dem Menüband eine Liste hinzu.Add a list to the design surface from the Insert tab on ribbon. Standardmäßig enthält die Liste anfänglich eine einzelne Zelle in einer der Detailgruppe zugeordneten Zeile.By default, the list initially has a single cell in a row associated with the detail group.

Berichtselement „Neue Liste“ auf der EntwurfsoberflächeNew List report item on the design surface

Wenn Sie auf der Entwurfsoberfläche eine Liste auswählen, werden Zeilen- und Spaltenhandles angezeigt, wie in der folgenden Abbildung dargestellt.When you select a list on the design surface, row and column handles appear, as shown in the following figure.

Ausgewählte neu zur Toolbox hinzugefügte ListeNew List added from Toolbox, selected

Die zu Beginn verwendete Liste ist eine Vorlage auf Grundlage des Tablix-Datenbereichs.The list you start with is a template based on the tablix data region. Wenn Sie eine Liste hinzugefügt haben, können Sie den Entwurf weiter verbessern, indem Sie den Inhalt oder die Darstellung der Liste durch Angeben von Filter-, Sortier- oder Gruppierungsausdrücken ändern oder indem Sie die Art der Anzeige der Liste für alle Berichtsseiten ändern.After you add a list, you can continue to enhance the design by changing the content or appearance of the list by specifying filter, sort, or group expressions, or changing the way the list displays across report pages. Weitere Informationen finden Sie unter Steuern der Tablix-Datenbereichsanzeige auf einer Berichtsseite (Berichts-Generator und SSRS).For more information, see Controlling the Tablix Data Region Display on a Report Page (Report Builder and SSRS). Die Liste enthält anfangs nur eine Spalte und Zeile. Sie können den Listenentwurf jedoch weiterentwickeln, indem Sie geschachtelte oder angrenzende Zeilengruppen oder Spaltengruppen oder zusätzliche Detailzeilen hinzufügen.Although the list starts with a single column and row, you can further continue to develop your list design by adding nested or adjacent row groups or column groups, or adding additional detail rows. Weitere Informationen finden Sie unter Untersuchen der Flexibilität eines Tablix-Datenbereichs (Berichts-Generator und SSRS).For more information, see Exploring the Flexibility of a Tablix Data Region (Report Builder and SSRS).

Anzeigen von Daten in einem FreiformlayoutDisplaying Data in a Free-form Layout

Wenn Sie Daten nicht in einem Raster, sondern in einem Freiformlayout anordnen möchten, können Sie der Entwurfsoberfläche eine Liste hinzufügen.To organize report data in a free-form layout instead of a grid, you can add a list to the design surface. Ziehen Sie Felder aus dem Berichtsdatenbereich in die Zelle.Drag fields from the Report Data pane to the cell. Standardmäßig enthält die Zelle ein Rechteck, das als Container verwendet wird.By default, the cell contains a rectangle that acts as a container. Verschieben Sie jedes Feld im Container, bis Sie der Entwurf Ihren Wünschen entspricht.Move each field in the container until you have the design you want. Die Ausrichtungslinien, die beim Ziehen von Textfeldern im rechteckigen Container angezeigt werden, erleichtern das vertikale und horizontale Ausrichten der Kanten.Use the snaplines that appear when you drag text boxes in the rectangle container to help you align edges vertically and horizontally. Entfernen Sie unerwünschte Abstände, indem Sie die Größe der Zelle anpassen.Remove unwanted white space by adjusting the size of the cell. Weitere Informationen finden Sie unter Ändern der Zeilenhöhe oder der Spaltenbreite (Berichts-Generator und SSRS).For more information, see Change Row Height or Column Width (Report Builder and SSRS).

Die folgende Abbildung zeigt eine Liste mit Informationen zu einer Bestellung, einschließlich dieser Felder: „Date“, „Order“, „Qty“, „Product“ und „LineTotal“ sowie ein Bild.The following figure shows a list that displays information about an order, including these fields: Date, Order, Qty, Product, LineTotal, and an image.

Liste in Entwurfsansicht, 4 Felder und ein BildList in design view, 4 fields and an image

In der Vorschau wird die Liste wiederholt, sodass die Felddaten im Freiformformat angezeigt werden, wie in der folgenden Abbildung dargestellt:In Preview, the list repeats to display the field data in the free-form format, as shown in the following figure:

Vorschau für Liste mit 4 Feldern und einem BildPreview for List with 4 fields and one image

Hinweis

Die gepunkteten Linien in diesen Abbildungen geben das Freiformlayout für die einzelnen Feldwerte an.The dotted lines displays in these figures are included to show the free-form layout for each field value. Normalerweise werden in einem Produktionsbericht keine gepunkteten Linien verwendet.Typically, you would not use dotted lines in a production report.

Anzeigen von Daten mit einer GruppierungsebeneDisplaying Data with One Level of Grouping

Da Listen automatisch einen Container bereitstellen, können sie verwendet werden, um gruppierte Daten mit mehreren Sichten anzuzeigen.Because a list automatically provides a container, you can use a list to display grouped data with multiple views. Wenn Sie die Standardliste zum Angeben einer Gruppe ändern möchten, bearbeiten Sie die Gruppe Details, und geben Sie einen neuen Namen sowie einen Gruppierungsausdruck an.To change the default list to specify a group, edit the Details group, specify a new name, and specify a group expression.

Zum Beispiel können Sie eine Tabelle und ein Diagramm mit unterschiedlichen Sichten desselben Datasets einbetten.For example, you can embed a table and a chart that show different views of the same dataset. Der Liste können Sie eine Gruppe hinzufügen, sodass die geschachtelten Berichtselemente einmal für jeden Gruppenwert wiederholt werden.You can add a group to the list so that the nested report items will repeat once for every group value. Die folgende Abbildung zeigt eine nach Produktkategorie gruppierte Liste.The following figure shows a list grouped by product category. Es ist keine Detailzeile vorhanden.Notice that there is no detail row. Zwei Tabellen sind in der Liste nebeneinander geschachtelt.Two tables are nested side by side in the list. In der ersten Tabelle sind die Unterkategorien mit Gesamtverkäufen dargestellt.The first table displays the subcategories with total sales. In der zweiten Tabelle ist die Kategorie nach geografischem Gebiet gruppiert angezeigt, mit einem Diagramm mit der Verteilung der Unterkategorien.The second table displays the category grouped by geographical area, with a chart that shows the distribution of subcategories.

Eine Liste mit 2 Tabellen, eine davon mit geschachteltem DiagrammA list with 2 tables, one with nested chart

In der Vorschau zeigt die Tabelle die Gesamtverkäufe für alle Unterkategorien von Fahrrädern, und die Tabelle daneben zeigt die Übersicht über die Verkäufe nach geografischem Gebiet.In Preview, the table displays total sales for all subcategories of bicycles, and the table beside it displays the breakdown of sales per geographical area. Die erste Tabelle stellt anhand eines Ausdrucks zur Angabe der Hintergrundfarbe der Tabelle und einer benutzerdefinierten Palette für das Diagramm auch die Legende für die Diagrammfarben bereit.By using an expression to specify the background color for the table and a custom palette for the chart, the first table also provides the legend for the chart colors.

Vorschau, 2 Tabellen, eine davon mit geschachteltem DiagrammPreview, 2 tables, one with nested chart

Weitere InformationenSee Also

Aggregatfunktionsreferenz (Berichts-Generator und SSRS) Aggregate Functions Reference (Report Builder and SSRS)
Beispiele für Ausdrücke (Berichts-Generator und SSRS)Expression Examples (Report Builder and SSRS)