Lektion 6: Gruppierung und Summen hinzufügen (Reporting Services)

In dieser letzten Lektion des Tutorials werden Sie Ihrem Reporting Services-Bericht Gruppierungen und Gesamtergebnisse hinzufügen, um Ihre Daten zu organisieren und zusammenzufassen.

Gruppieren Sie Daten in einem Bericht

  1. Klicken Sie auf die Registerkarte Entwurf.

  2. Wenn Sie den Bereich Zeilengruppen nicht sehen, klicken Sie mit der rechten Maustaste auf die Entwurfsoberfläche. Klicken Sie auf Ansicht>Gruppierung.

  3. Ziehen Sie im Berichtsdatenbereich das Feld [Date] in den Bereich Zeilengruppen. Platzieren Sie es oberhalb der Zeile, die als = (Details) angezeigt wird.

    Hinweis

    Das Zeilenhandle weist nun Klammern zur Angabe einer Gruppe auf. Außerdem verfügt die Tabelle nun auf jeder Seite der vertikalen gepunkteten Linie über eine Spalte für den Ausdruck [Date].

    Screenshot of a table showing the row handle and two Date expression columns.

  4. Ziehen Sie im Berichtsdatenbereich das Feld [Order] in den Bereich Zeilengruppen. Platzieren das Feld hinter Date und vor = (Details).

    Screenshot of the Order field in the Report data field between Date and Details.

    Hinweis

    Das Zeilenhandle enthält nun zwei Klammern (), um zwei Gruppen anzuzeigen. Zudem verfügt die Tabelle jetzt über zwei Spalten für den Ausdruck [Order].

  5. Löschen Sie die ursprünglichen Spalten für die Ausdrücke [Date] und [Order] rechts neben der doppelten Linie. Wählen Sie die Spaltenhandles für die beiden Spalten aus, klicken Sie mit der rechten Maustaste, und wählen Sie Spalten löschen. Der Berichts-Designer entfernt die einzelnen Zeilenausdrücke, sodass nur die Gruppenausdrücke angezeigt werden.

    Screenshot of the two columns selected in the table.

  6. Zum Formatieren der neuen Spalte [Date] klicken Sie mit der rechten Maustaste auf die Datenbereichszelle, die den Ausdruck [Date] enthält, und wählen Sie Textfeldeigenschaften.

  7. Klicken Sie im Spaltenlistenfeld ganz links auf Zahl und im Listenfeld Kategorie auf Datum.

  8. Wählen Sie im Listenfeld Typ die Option 31. Januar 2000 aus.

  9. Klicken Sie auf OK, um das Format zu übernehmen.

  10. Zeigen Sie erneut eine Vorschau des Berichts an. Das Ergebnis sollte folgendermaßen aussehen:

    Screenshot of the preview report for the table.

Fügen Sie Gesamtwerte zu einem Bericht hinzu

  1. Wechseln Sie in die Designansicht.

  2. Klicken Sie mit der rechten Maustaste auf die Datenbereichszelle mit dem Ausdruck [LineTotal], und wählen Sie anschließend Gesamtergebnis hinzufügen aus. Der Berichts-Designer fügt eine Zeile mit dem Gesamtwert für die einzelnen Bestellungen in Dollar hinzu.

  3. Klicken Sie mit der rechten Maustaste auf die Zelle mit dem Feld [Qty]und anschließend auf Gesamtergebnis hinzufügen. Der Berichts-Designer fügt der Ergebniszeile eine Gesamtmenge für die einzelnen Bestellungen hinzu.

  4. Geben Sie in die leere Zelle links von Sum[Qty] die Zeichenfolge „Order Total“ ein.

  5. Sie können der Ergebniszeile eine Hintergrundfarbe hinzufügen. Wählen Sie die beiden Gesamtergebniszellen und die Bezeichnungszelle aus.

  6. Wählen Sie im Menü Format die Option Hintergrundfarbe>Hellgrau aus.

  7. Klicken Sie auf OK, um das Format zu übernehmen.

    Screenshot of the formatted table with the order total.

Hinzufügen des Tagesgesamtwerts zum Bericht

  1. Klicken Sie mit der rechten Maustaste auf die Ausdruckszelle [Order], und wählen Sie Gesamtergebnis hinzufügen>Nach aus. Der Berichts-Designer fügt eine neue Zeile mit den Summen der Werte [Qty] und [Linetotal] für jeden Tag und die Zeichenfolge „Total“ am Ende der Spalte mit dem Ausdruck [Order] hinzu.

  2. Geben Sie in der gleichen Zelle zuerst das Wort „Daily“ und anschließend das Wort „Total“ ein, um „Daily Total“zu erhalten.

  3. Wählen Sie diese Zelle und die beiden benachbarten Zellen mit den Gesamtwerten auf der rechten Seite sowie die leere Zelle dazwischen aus.

  4. Wählen Sie im Menü Format die Option Hintergrundfarbe>Orange aus.

  5. Klicken Sie auf OK, um das Format zu übernehmen.

    Screenshot of the formatted table with the daily total.

Hinzufügen des Gesamtergebnisses zum Bericht

  1. Klicken Sie mit der rechten Maustaste auf die Ausdruckszelle [Date], und wählen Sie Gesamtergebnis hinzufügen>Nach aus. Der Berichts-Designer fügt eine neue Zeile mit den Summen der Werte [Qty] und [LineTotal] für den gesamten Bericht und die Zeichenfolge „Total“ am Ende der Spalte mit dem Ausdruck [Date] hinzu.

  2. Geben Sie in der gleichen Zelle zuerst die Zeichenfolge „Grand“ und anschließend das Wort „Total“ ein, um „Grand Total“ zu erhalten.

  3. Wählen Sie die Zelle „Grand Total“ aus, und markieren Sie die beiden Ausdruckszellen Sum() sowie die leeren Zellen dazwischen.

  4. Wählen Sie im Menü Format die Option Hintergrundfarbe>Hellblau aus.

  5. Klicken Sie auf OK, um das Format zu übernehmen.

    Screenshot of the formatted table with grand total.

Anzeigen des Berichts in der Vorschau

Zur Anzeige der geänderten Formatierung wählen Sie die Registerkarte Vorschau aus. Wählen Sie in der Symbolleiste Vorschau die Schaltfläche Letzte Seite, die wie aussieht. Die Ergebnisse sollten wie auf dem folgenden Bild angezeigt werden:

Screenshot of the full preview for the formatted table.

Veröffentlichen Sie den Bericht auf dem Berichtsserver (Optional)

Ein optionaler Schritt besteht darin, den vervollständigten Bericht auf dem Berichtsserver zu veröffentlichen, damit Sie den Bericht im Webportal anzeigen können.

  1. Wählen Sie im Menü Projekt die Option Tutorialeigenschaften aus.

  2. Geben Sie in TargetServerURL den Namen Ihres Berichtsservers ein, z. B.:

    • http:/<servername>/reportserver oder
    • https://localhost/reportserver funktioniert, wenn Sie den Bericht auf dem Berichtsserver erstellen.
  3. Für TargetReportFolder wurde „Tutorial“ angegeben – der Name des Projekts. Der Bericht wird vom Berichts-Designer in diesem Ordner bereitgestellt.

  4. Klicken Sie auf OK.

  5. Wählen Sie im Menü Erstellen die Option Tutorial bereitstellen aus.

    Wenn Sie etwas wie die Meldung im folgenden Ausgabefenster sehen, war die Bereitstellung erfolgreich.

    ------ Build started: Project: tutorial, Configuration: Debug ------
    Skipping 'Sales Orders.rdl'. Item is up to date.
    Erstellung abgeschlossen -- 0 Fehler, 0 Warnungen
    ------ Deploy started: Project: tutorial, Configuration: Debug ------
    Bereitstellen für https://[server name]/reportserver
    Deploying report '/tutorial/Sales Orders'.
    Deploy complete -- 0 errors, 0 warnings
    ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
    ========== Deploy: 1 succeeded, 0 failed, 0 skipped ==========

    Wenn Sie etwas ähnlich der folgenden Fehlermeldung sehen, überprüfen Sie, ob Sie über die entsprechenden Berechtigungen für den Berichtsserver verfügen und ob Sie SQL Server Data Tools mit Administratorrechten gestartet haben.

    „Die dem Benutzer 'XXXXXXXX\[Ihr Benutzername]' erteilten Berechtigungen reichen zum Ausführen des Vorgangs nicht aus.“

  6. Öffnen Sie einen Browser mit Administratorrechten. Klicken Sie zum Beispiel mit der rechten Maustaste auf das Symbol für den Internet Explorer, und wählen Sie Als Administrator ausführen aus.

  7. Navigieren Sie zur Webportal-URL.

    • https://<server name>/reports.
    • https://localhost/reports funktioniert, wenn Sie den Bericht auf dem Berichtsserver erstellen.
  8. Wählen Sie den Ordner „Tutorial“ aus, und wählen Sie dann den Bericht „Sales Orders“ aus, um den Bericht anzuzeigen.

    Screenshot of the Tutorial folder in the Home panel.

Sie haben das Tutorial zum Erstellen eines einfachen Tabellenberichts erfolgreich abgeschlossen.