Share via


Lektion 1: Einrichten von Advanced Parameters Tutorial mithilfe des Berichts-Assistenten

Neu: 17. Juli 2006

In der AdventureWorks-Beispieldatenbank sind Verkaufsaufträge für die erfundene Firma Adventure Works Cycles von einzelnen Kunden sowie von Geschäften (auch als Händler bezeichnet) enthalten, die die Waren weiterverkaufen. Um mehr über erweiterte Features zu erfahren, für die Parameter verwendet werden, erstellen Sie mithilfe des Berichts-Assistenten einen Bericht, mit dem die Verkäufe der Händler für jedes Geschäft angezeigt werden. Dies ist der Basisbericht für die Lektionen im Lernprogramm zu erweiterten Parametern.

In dieser Lektion erstellen Sie ein neues Berichtsserverprojekt mit dem Namen Advanced Parameters Tutorial und führen den Berichts-Assistenten aus, um einen Bericht zu erstellen, in dem die Verkäufe für jeden Händler angezeigt werden. Außerdem ändern Sie die Datums- und Währungsformate, fügen einen Verarbeitungstimestamp hinzu und veröffentlichen den Bericht.

So erstellen Sie ein Berichtsserverprojekt

  1. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft SQL Server 2005, und klicken Sie dann auf Business Intelligence Development Studio.

  2. Zeigen Sie im Menü Datei auf Neu, und klicken Sie dann auf Projekt.

  3. Klicken Sie in der Liste Projekttypen auf Business Intelligence-Projekte.

  4. Klicken Sie in der Liste Vorlagen auf Berichtsserverprojekt.

  5. Geben Sie unter Name den Namen Advanced Parameter Tutorial ein.

    Klicken Sie auf OK, um das Projekt zu erstellen. Die Projektmappe Advanced Parameter Tutorial wird daraufhin im Projektmappen-Explorer angezeigt.

So erstellen Sie einen Bericht mithilfe des Berichts-Assistenten

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Ordner Berichte, und wählen Sie Neuen Bericht hinzufügen aus. Der Berichts-Assistent wird mit der Seite Willkommen geöffnet.

  2. Klicken Sie auf Weiter. Die Seite Datenquelle auswählen wird geöffnet.

  3. Geben Sie im Textfeld Name den Wert Resellers ein. Dieser Wert wird sowohl für den Namen der Datenquelle als auch für den Namen des Datasets in der Berichtsdefinition verwendet.

  4. Überprüfen Sie, ob in der Dropdownliste Typ der Eintrag Microsoft SQL Server ausgewählt ist.

  5. Klicken Sie neben dem Bereich Verbindungszeichenfolge auf die Schaltfläche Bearbeiten. Das Dialogfeld Verbindungseigenschaften wird geöffnet.

  6. Geben Sie im Textfeld Servername den Server für die AdventureWorks-Datenbank ein. Beispiel: localhost.

  7. Wählen Sie im Abschnitt Mit Datenbank verbinden in der Dropdownliste Wählen Sie einen Datenbanknamen aus, oder geben Sie ihn ein die Datenbank AdventureWorks aus.

  8. Wählen Sie im Abschnitt Beim Server anmelden die zu verwendende Authentifizierung aus. Für die Windows-Authentifizierung wird Microsoft Windows zum Authentifizieren des Clients verwendet. Für die SQL Server-Authentifizierung wird der von Ihnen angegebene Benutzername und das entsprechende Kennwort mit einer Liste der gültigen Benutzernamen und Kennwörter verglichen, die in SQL Server verwaltet werden.

  9. Klicken Sie auf OK. Auf der Assistentenseite Datenquelle auswählen wird die Verbindungszeichenfolge angezeigt, die anhand Ihrer Einstellungen im Dialogfeld Verbindungseigenschaften erstellt wurde.

  10. Wählen Sie im unteren Bereich der Seite die Option Diese Datenquelle freigeben aus.

  11. Klicken Sie auf Weiter. Die Assistentenseite Abfrage entwerfen wird geöffnet.

  12. Fügen Sie folgende Abfragezeichenfolge in den Abfragebereich ein.

    SELECT S.CustomerID, SO.SalesOrderNumber, SO.OrderDate, 
       SO.TotalDue, S.Name AS Store, 
       A.City, SP.Name AS StateProvince, CR.Name
        AS CountryRegion, SC.ContactID As StoreContactID, T.[Group] As TerritoryGroup,  Year(SO.OrderDate) as Year
    FROM Sales.Store AS S
        JOIN Sales.CustomerAddress AS CA ON CA.CustomerID = S.CustomerID
        JOIN Person.Address AS A ON A.AddressID = CA.AddressID
        JOIN Person.StateProvince SP ON 
            SP.StateProvinceID = A.StateProvinceID
        JOIN Person.CountryRegion CR ON 
            CR.CountryRegionCode = SP.CountryRegionCode
       JOIN Sales.SalesOrderHeader AS SO ON S.CustomerID = SO.CustomerID
        JOIN Sales.StoreContact SC ON  S.CustomerID = SC.CustomerID
        JOIN Sales.Customer C on S.CustomerID = C.CustomerID
        JOIN Sales.SalesTerritory T on C.TerritoryID = T.TerritoryID
    ORDER BY S.CustomerID 
    

    Einige Felder in dieser Abfrage werden in den auf diese Lektion folgenden Lektionen des Lernprogramms zu erweiterten Parametern verwendet.

  13. Klicken Sie auf Weiter. Die Seite Berichtstyp auswählen wird geöffnet.

  14. Überprüfen Sie, ob Tabellarisch ausgewählt ist.

  15. Klicken Sie auf Weiter. Die Seite Tabelle entwerfen wird geöffnet.

  16. Wählen Sie im Bereich Verfügbare Felder das Feld Store aus. Klicken Sie auf die Schaltfläche Gruppieren.

    Wenn Store einer Gruppe zugewiesen wird, wird damit der Bericht nach Geschäften organisiert.

  17. Wählen Sie im Bereich Verfügbare Felder die Felder SalesOrderNumber, OrderDate und TotalDue aus.

    Wenn Sie mehrere Felder auswählen möchten, drücken Sie die STRG-TASTE, während Sie auf die einzelnen Felder klicken.

  18. Klicken Sie auf die Schaltfläche Details.

    Klicken Sie im Bereich Angezeigte Felder auf OrderDate und dann auf die Schaltfläche mit dem Pfeil nach oben. OrderDate wird an den Anfang der Felderliste verschoben.

  19. Klicken Sie auf Weiter. Die Assistentenseite Tabellenlayout auswählen wird geöffnet.

  20. Überprüfen Sie, ob Abgestuft ausgewählt ist.

  21. Wählen Sie die Option Mit Teilergebnissen aus.

  22. Wählen Sie die Option Drilldown aktivieren aus. Sie werden an späterer Stelle in diesem Lernprogramm einen Parameter hinzufügen, um den anfänglichen Drilldownzustand zu steuern.

  23. Klicken Sie auf Weiter. Die Assistentenseite Tabellenformat auswählen wird geöffnet.

  24. Überprüfen Sie, ob das Format Schiefer ausgewählt ist. Klicken Sie auf Weiter. Die Seite Assistenten abschließen wird geöffnet.

  25. Ersetzen Sie im Textfeld Berichtsname den Standardberichtsnamen Report1 durch Resellers Worldwide.

  26. Wählen Sie im unteren Bereich der Seite die Option Berichtsvorschau aus.

  27. Klicken Sie auf Fertig stellen. Der Bericht wird in der Vorschauansicht geöffnet.

    Klicken Sie neben A Bike Store auf die Schaltfläche zum Erweitern (+), um den Drilldownknoten zu erweitern. Im nächsten Arbeitsschritt ändern Sie das TotalDue-Format in Währung in ganzen Zahlen und das OrderDate-Format so, dass nur der Datumsteil des Feldes DateTime angezeigt wird.

So ändern Sie das Standardberichtsformat für Datumswerte und Währungsangaben

  1. Klicken Sie auf die Registerkarte Layout.

  2. Klicken Sie in der Tabelle auf das Feld OrderDate, das sich in der Tabellendetailzeile in der Spalte Order Date befindet. Die Eigenschaften des Feldes OrderDate werden im Eigenschaftenfenster angezeigt.

  3. Führen Sie im Eigenschaftenfenster einen Bildlauf zur Format-Eigenschaft durch. Klicken Sie auf das Textfeld neben der Format-Eigenschaft, und geben Sie d ein. Drücken Sie die TAB-TASTE, um den Bearbeitungsmodus zu beenden. Damit wird das Format vom DateTime-Standardformat, mit dem Datum und Uhrzeit angezeigt werden, in das Format geändert, mit dem nur das Datum angezeigt wird.

  4. Klicken Sie in der Tabelle auf das Feld TotalDue, das sich in der Detailzeile in der Spalte Total Due befindet. Drücken Sie die STRG-TASTE, und klicken Sie auf das Textfeld unmittelbar oberhalb der TotalDue-Detailzeile. Dabei handelt es sich um das Textfeld, das das Gruppenteilergebnis für jedes Geschäft enthält. Zwei Textfelder sind nun ausgewählt.

  5. Führen Sie im Eigenschaftenfenster einen Bildlauf zur Format-Eigenschaft durch. Klicken Sie auf das Textfeld neben der Format-Eigenschaft, und geben Sie C0 ein. Drücken Sie die TAB-TASTE, um den Bearbeitungsmodus zu beenden. Damit wird das Format für die beiden ausgewählten Textfelder vom Standardformat in das Währungsformat geändert.

  6. (Optional) Klicken Sie auf den Store-Spaltenheader. Führen Sie im Eigenschaftenfenster einen Bildlauf zur Width-Eigenschaft durch. Geben Sie 2,4 oder einen beliebigen anderen Wert ein, der für Ihre Bildschirmauflösung und Standardmaßeinheit erforderlich ist, damit jede Gruppenkopfzeile in einer einzelnen Zeile angezeigt wird.

  7. (Optional) Klicken Sie auf den Total Due-Spaltenheader. Führen Sie im Eigenschaftenfenster einen Bildlauf zur Width-Eigenschaft durch. Geben Sie 1,25 oder einen beliebigen anderen Wert ein, der für Ihre Bildschirmauflösung und Standardmaßeinheit erforderlich ist, damit jede Gruppenkopfzeile in einer einzelnen Zeile angezeigt wird.

  8. Klicken Sie auf Vorschau. Erweitern Sie einen Drilldownknoten, und beachten Sie die Änderung des Formats für die Datums- und Währungswerte.

(Optional) Sie können in Ihren Bericht eine Timestampangabe für die Anfangszeit der Berichtsverarbeitung aufnehmen. Wenn sehr viel Zeit für die Verarbeitung des Berichts erforderlich ist, sind die Daten im Bericht möglicherweise aktueller, als der Timestamp angibt.

(Optional) So fügen Sie einem Bericht einen Timestamp hinzu

  1. Klicken Sie auf die Registerkarte Layout, um zur Layoutansicht zu wechseln.

  2. Klicken Sie auf die Tabelle. Die Tabellenhandles werden angezeigt.

  3. Klicken Sie auf das Handle in der Ecke, um die Tabelle zu markieren. Die Tabelle wird mit einem grauen Rahmen angezeigt.

  4. Drücken Sie dreimal die NACH-UNTEN-TASTE, um auf der Berichtsseite zwischen dem Titelfeld und der Tabelle Leerraum zu erstellen.

  5. Ziehen Sie in der Toolbox ein Textfeld in den Leerraum oberhalb der Tabelle und unterhalb des Titels.

  6. Fügen Sie folgenden Ausdruck in dieses Textfeld ein:

    ="Report Processed Date: " & Globals!ExecutionTime.ToShortDateString() & " " & Globals!ExecutionTime.ToShortTimeString()
    

    Damit wird ein Timestamp für den Beginn der Verarbeitung des Berichts bereitgestellt. Beachten Sie Folgendes: Wenn zum Ausführen des Berichts sehr viel Zeit erforderlich ist, sollte dieser Timestamp nicht als Datentimestamp verwendet werden. Für zwischengespeicherte Berichte oder Berichtsverläufe wird mit dieser Zeitangabe die Uhrzeit angegeben, zu der die Berichtsdaten verarbeitet wurden, die sich von der Uhrzeit unterscheiden können, zu der der Bericht angezeigt wird.

  7. Wenn das Textfeld ausgewählt ist, klicken Sie auf der Berichtssymbolleiste in der Dropdownliste Schriftgrad auf 8.

  8. Klicken Sie auf der Berichtssymbolleiste auf die Schaltfläche Vordergrundfarbe. Wählen Sie DarkRed aus.

  9. Klicken Sie auf die Schaltfläche Linksbündig.

  10. Markieren Sie das Textfeld Title. Drücken Sie die STRG-TASTE, und wählen Sie das neu hinzugefügte Textfeld aus. Zeigen Sie im Menü Format auf Ausrichten, und wählen Sie Links aus, um den linken Rand der zwei Textfelder auszurichten. Das erste von Ihnen ausgewählte Textfeld fungiert als Anker für die Ausrichtung.

  11. Zeigen Sie im Menü Format auf Größe angleichen, und wählen Sie anschließend Breite aus.

  12. Wenn beide Textfelder noch ausgewählt sind, zeigen Sie im Menü Format auf Vertikaler Abstand und wählen dann Entfernen aus, um Leerraum zwischen den Textfeldern zu entfernen.

  13. (Optional) Klicken Sie auf Vorschau, um den Berichtsausführungs-Timestamp anzuzeigen.

So fügen Sie eine Berichtsbeschreibung hinzu

  1. Klicken Sie auf die Registerkarte Layout.

  2. Wählen Sie im Menü Bericht den Befehl Berichtseigenschaften aus. Das Dialogfeld Berichtseigenschaften wird geöffnet.

  3. Geben Sie im Textfeld Beschreibung folgenden Text ein: Resellers Worldwide report to demonstrate ways you can use parameters.

  4. Klicken Sie auf OK.

So veröffentlichen Sie einen Bericht

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt Advanced Parameters Tutorial, und klicken Sie dann auf Eigenschaften.

  2. Klicken Sie auf Konfigurations-Manager.

  3. Wählen Sie im Dialogfeld Konfigurations-Manager unter Konfiguration der aktuellen Projektmappe die Option Production aus.

  4. Klicken Sie auf Schließen.

    Somit gelangen Sie wieder in das Dialogfeld Eigenschaftenseiten des Projekts.

  5. Geben Sie im Dialogfeld Eigenschaftenseiten unter TargetServerURL das virtuelle Verzeichnis des Berichtsservers ein, beispielsweise http://servername/reportserver. (Es handelt sich um das virtuelle Verzeichnis des Berichtsservers, nicht des Berichts-Managers.)

    Aa337393.note(de-de,SQL.90).gifHinweis:
    Wenn sich der Berichtsserver auf demselben Computer wie der Berichts-Designer befindet, können Sie localhost als Servernamen verwenden. Beispiel: https://localhost/reportserver oder https://localhost/reportserver$SQLEXPRESS. Weitere Informationen zu Berichtsservernamen finden Sie unter Konfigurieren von virtuellen Verzeichnissen für den Berichtsserver.
  6. Erweitern Sie den Debug-Eigenschaftenknoten, wenn dieser noch nicht geöffnet ist, um die StartItem-Eigenschaft anzuzeigen. Klicken Sie auf das Textfeld neben StartItem, und wählen Sie den Bericht Resellers Worldwide.rdl aus der Dropdownliste aus.

  7. Klicken Sie auf OK.

  8. Speichern Sie das Berichtsprojekt. Klicken Sie im Menü Datei auf Alles speichern.

  9. Veröffentlichen Sie den Bericht. Klicken Sie im Menü Debuggen auf Starten ohne Debuggen.

  10. Nach Abschluss des Veröffentlichens wird durch den Berichts-Designer Internet Explorer geöffnet. Klicken Sie auf Resellers Worldwide, um den Bericht anzuzeigen.

    In Business Intelligence Development Studio werden im Fenster Ausgabe Aktionen und Meldungen angezeigt, während der Bericht auf dem Berichtsserver bereitgestellt wird. Wird das Fenster Ausgabe nicht angezeigt, wählen Sie im Menü Ansicht die Option Ausgabe aus.

Nächste Schritte

Sie haben den Basisbericht Resellers Worldwide für das Lernprogramm zu erweiterten Parametern erfolgreich erstellt. In der nächsten Lektion erfahren Sie, wie kaskadierende Parameter hinzugefügt werden können, mit denen die Geschäfte der Wiederverkäufer nach zunehmend engeren Kategorien für das Vertriebsgebiet angezeigt werden. Siehe Lektion 2: Hinzufügen von kaskadierenden Parametern zu einem Bericht.

Siehe auch

Andere Ressourcen

Verwenden von Parametern in Reporting Services

Hilfe und Informationen

Informationsquellen für SQL Server 2005