Erstellen von abgestuften Berichten (Berichts-Generator und SSRS)Create a Stepped Report (Report Builder and SSRS)

Ein abgestufter Bericht ist paginierter Reporting ServicesReporting Services -Berichtstyp, der Detailzeilen oder Untergruppen wie im folgenden Beispiel unter einer übergeordneten Gruppe eingerückt in der gleichen Spalte anzeigt:A stepped report is a type of Reporting ServicesReporting Services paginated report that shows detail rows or child groups indented under a parent group in the same column, as shown in the example below:

Gerenderter abgestufter BerichtRendered stepped report

Bei herkömmlichen Tabellenberichten wird die übergeordnete Gruppe in einer angrenzenden Spalte im Bericht platziert.Traditional table reports place the parent group in an adjacent column on the report. Der neue Tablix-Datenbereich ermöglicht es Ihnen, eine Gruppe und Detailzeilen bzw. Untergruppen zur gleichen Spalte hinzuzufügen.The new tablix data region enables you to add a group and detail rows or child groups to the same column. Um die Gruppenzeilen von den Detailzeilen oder Zeilen untergeordneter Gruppen zu unterscheiden, können Sie entweder eine Formatierung wie eine Schriftfarbe anwenden oder die Detailzeilen mit einem Einzug versehen.To differentiate the group rows from the detail or child group rows, you can apply formatting such as font color, or you can indent the detail rows.

Die Verfahren in diesem Thema veranschaulichen das manuelle Erstellen eines abgestuften Berichts. Sie können jedoch auch den Assistenten zum Erstellen neuer Tabellen und Matrizen verwenden.The procedures in this topic show you how to manually create a stepped report, but you can also use the New Table and Matrix Wizard. Der Assistent stellt das Layout für abgestufte Berichte bereit und erleichtert die Berichterstellung.It provides the layout for stepped reports, making it easy to create them. Nachdem Sie den Assistenten abgeschlossen haben, können Sie den Bericht optimieren.After you complete the wizard, you can further enhance the report.

Hinweis

Der Assistent ist nur in Berichts-Generator verfügbar.The wizard is available only in Report Builder.

Hinweis

Sie können paginierte Berichtsdefinitionsdateien (.rdl) im Berichts-Generator und im Berichts-Designer in SQL Server-Datentools erstellen und ändern.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Jede Erstellungsumgebung bietet verschiedene Methoden zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen.Each authoring environment provides different ways to create, open, and save reports and related items.

So erstellen Sie einen abgestuften BerichtTo create a stepped report

  1. Erstellen Sie einen Tabellenbericht.Create a table report. Fügen Sie z. B. einen Tablix-Datenbereich ein, und fügen Sie der Datenzeile Felder hinzu.For example, insert a tablix data region and add fields to the Data row.

  2. Fügen Sie dem Bericht eine übergeordnete Gruppe hinzu.Add a parent group to your report.

    1. Klicken Sie in der Tabelle an einer beliebigen Stelle, um sie auszuwählen.Click anywhere in the table to select it. Im Gruppierungsbereich wird die Gruppe Details im Bereich Zeilengruppen angezeigt.The Grouping pane displays the Details group in the Row Groups pane.

    2. Klicken Sie im Gruppierungsbereich mit der rechten Maustaste auf die Gruppe „Details“, zeigen Sie auf Gruppe hinzufügen, und klicken Sie dann auf Übergeordnete Gruppe.In the Grouping Pane, right-click the Details Group, point to Add Group, and then click Parent Group.

    3. Geben Sie im Dialogfeld Tablix-Gruppe einen Namen für die Gruppe an, und wählen Sie in der Dropdownliste einen Gruppierungsausdruck aus, bzw. geben Sie manuell einen Ausdruck ein.In the Tablix Group dialog box, provide a name for the group and type or select a group expression from the drop-down list. Die Dropdownliste zeigt die einfachen Feldausdrücke an, die im Berichtsdatenbereich verfügbar sind.The drop-down list displays the simple field expressions that are available in the Report Data pane. Zum Beispiel ist [PLZ] ein einfacher Feldausdruck für das Feld PLZ in einem Dataset.For example, [PostalCode] is a simple field expression for the PostalCode field in a dataset.

    4. Wählen Sie Gruppenkopf hinzufügen.Select Add group header. Hierdurch wird eine statische Zeile für Gruppenbezeichnung und Gruppengesamtwerte über der Gruppe eingefügt.This option adds a static row above the group for the group label and group totals. Ebenso können Sie Gruppenfuß hinzufügen auswählen, um unter der Gruppe eine statische Zeile hinzuzufügen.Likewise, you can select Add group footer to add a static row below the group. Klicken Sie auf OK.Click OK.

    Sie haben jetzt einen grundlegenden Tabellenbericht.You now have a basic tabular report. Beim Rendern werden eine Spalte mit dem Gruppeninstanzwert und eine oder mehrere weitere Spalten mit gruppierten Detaildaten angezeigt.When it is rendered, you see one column with the group instance value, and one or more columns with grouped detail data. Die folgende Abbildung zeigt, wie der Datenbereich auf der Entwurfsoberfläche aussehen könnte.The following figure shows what the data region might look like on the design surface.

    Tabellendatenbereich mit GruppeTable data region with group

    Die folgende Abbildung zeigt, wie der gerenderte Datenbereich beim Anzeigen des Berichts aussehen könnte.The following figure shows how the rendered data region might look when you view the report.

    Gerenderter gruppierter BerichtRendered grouped report

  3. Für einen abgestuften Bericht benötigen Sie die erste Spalte, die die Gruppeninstanz enthält, nicht.For a stepped report, you do not need the first column that shows the group instance. Kopieren Sie stattdessen den Wert in der Gruppenkopfzelle, löschen Sie die Gruppenspalte, und fügen Sie den Wert in das erste Textfeld in der Gruppenkopfzeile ein.Instead, copy the value in the group header cell, delete the group column, and paste in the first text box in the group header row. Um die Gruppenspalte zu entfernen, klicken Sie mit der rechten Maustaste auf die Gruppenspalte oder die Zelle, und klicken Sie auf Spalten löschen.To remove the group column, right-click the group column or cell, and click Delete Columns. Die folgende Abbildung zeigt, wie der Datenbereich auf der Entwurfsoberfläche aussehen könnte.The following figure shows what the data region might look like on the design surface.

    Datenbereich mit GruppenkopfzeileData region with group header row

  4. Ändern Sie die Auffüllung der Detaildatenzelle, um die Detailzeilen unter der Gruppenkopfzeile in der gleichen Spalte einzurücken.To indent the detail rows under the group header row in the same column, change the padding of the detail data cell.

    1. Wählen Sie die Zelle mit dem Detailfeld aus, das Sie einrücken möchten.Select the cell with the detail field that you want to indent. Die Eigenschaften für das Textfeld dieser Zelle werden im Eigenschaftenbereich angezeigt.The text box properties for that cell appear in the Properties pane.

    2. Erweitern Sie im Eigenschaftenbereich unter Ausrichtungdie Eigenschaften für Auffüllung.In the Properties pane, under Alignment, expand the properties for Padding.

    3. Geben Sie für Linkseinen neuen Auffüllungswert ein, z. B. .5in.For Left, type a new padding value, such as .5in. Durch die Auffüllung wird der Text in der Zelle um den angegebenen Wert eingerückt.Padding indents the text in the cell by the value you specify. Die Standardauffüllung ist 2 Punkt.The default padding is 2 points. Gültige Werte für die Auffüllungseigenschaften sind Zahlen über null (0) gefolgt von einem Größenkennzeichner.Valid values for the Padding properties are zero or a positive number, followed by a size designator.

      Die folgenden Größenkennzeichner sind verfügbar:Size designators are:

      inin Zoll (1 Zoll = 2,54 Zentimeter)Inches (1 inch = 2.54 centimeters)
      cmcm ZentimeterCentimeters
      mmmm MillimeterMillimeters
      ptpt Punkte (1 Punkt = 1/72 Zoll)Points (1 point = 1/72 inch)
      pcpc Picas (1 Pica = 12 Punkte)Picas (1 pica = 12 points)

    Ihr Datenbereich sollte dem folgenden Beispiel ähneln.Your data region will look similar to the following example.

    Datenbereich für abgestuften BerichtData region for stepped report

    Datenbereich für abgestuftes BerichtslayoutData Region for Stepped Report Layout

    Klicken Sie auf der Registerkarte Home auf Ausführen.On the Home tab Click Run. Der Bericht zeigt die Gruppe mit eingezogenen Ebenen für die Untergruppenwerte an.The report displays the group with indented levels for the child group values.

So erstellen Sie einen abgestuften Bericht mit mehreren GruppenTo create a stepped report with multiple groups

  1. Erstellen Sie einen Bericht wie in der vorherigen Vorgehensweise beschrieben.Create a report as described in the previous procedure.

  2. Fügen Sie zusätzliche Gruppen zum Bericht hinzu.Add additional groups to your report.

    1. Klicken Sie im Bereich Zeilengruppen mit der rechten Maustaste auf die Gruppe, klicken Sie auf Gruppe hinzufügen, und wählen Sie dann den Gruppentyp aus, den Sie hinzufügen möchten.In the Row Groups pane, right-click the group, click Add Group, and then choose the type of group you want to add.

      Hinweis

      Es gibt mehrere Möglichkeiten, einem Datenbereich Gruppen hinzuzufügen.There are several ways to add groups to a data region. Weitere Informationen finden Sie unter Hinzufügen oder Löschen einer Gruppe in einem Datenbereich (Berichts-Generator und SSRS).For more information, see Add or Delete a Group in a Data Region (Report Builder and SSRS).

    2. Geben Sie im Dialogfeld Tablix-Gruppe einen Namen ein.In the Tablix Group dialog box, type a name.

    3. Geben Sie in Gruppierungsausdruckeinen Ausdruck ein, oder wählen Sie ein Datasetfeld aus, nach dem gruppiert wird.In Group expression, type an expression or select a dataset field to group on. Zum Erstellen eines Ausdrucks klicken Sie auf die Ausdrucksschaltfläche (fx), um das Dialogfeld Ausdruck zu öffnen.To create an expression, click the expression (fx) button to open the Expression dialog box.

    4. Klicken Sie auf OK.Click OK.

  3. Ändern Sie die Auffüllung für die Zelle, die die Gruppendaten enthält.Change the padding for the cell that displays the group data.

Weitere InformationenSee Also

Seitenkopf- und Seitenfußzeilen (Berichts-Generator und SSRS) Page Headers and Footers (Report Builder and SSRS)
Formatieren von Berichtselementen (Berichts-Generator und SSRS) Formatting Report Items (Report Builder and SSRS)
Tablix-Datenbereich (Berichts-Generator und SSRS) Tablix Data Region (Report Builder and SSRS)
Tabellen (Berichts-Generator und SSRS) Tables (Report Builder and SSRS)
Matrizen (Berichts-Generator und SSRS) Matrices (Report Builder and SSRS)
Listen (Berichts-Generator und SSRS) Lists (Report Builder and SSRS)
Tabellen, Matrizen und Listen (Berichts-Generator und SSRS)Tables, Matrices, and Lists (Report Builder and SSRS)