Erstellen des Berichts Store_Contacts_2008R2 (SSRS)

In diesem Lernprogramm erfahren Sie, wie Sie den Bericht Store_Contacts_2008R2 aus den AdventureWorks 2008R2-Beispielberichten erstellen.

Dieser Bericht wurde als Unterbericht entworfen, der vom Bericht Sales_Order_Detail_2008R2 verwendet wird. Der Berichtsparameter @StoreID ist eine Geschäfts-ID. Auf Grundlage des @StoreID-Werts ruft die Datasetabfrage Geschäftskontaktinformationen aus der AdventureWorks2008R2-Datenbank ab. Es kann mehrere Kontakte für ein Geschäft geben. Weitere Informationen zu den Berichten und ihren Beziehungen finden Sie unter Lernprogramme: Erstellen von AdventureWorks 2008R2-Beispielberichten (SSRS).

Lernziele

In diesem Lernprogramm führen Sie folgende Aufgaben aus:

  • Hinzufügen einer Tabelle, die in einem Unterbericht eines Hauptberichts verwendet werden soll

  • Hinzufügen von Seitenkopf- und Seitenfußinformationen, die angezeigt werden, wenn dieser Bericht als eigenständiger Bericht ausgeführt wird, aber nicht erscheinen, wenn Unterberichtsinstanzen im Hauptbericht angezeigt werden

Ungefähre Dauer dieses Lernprogramms: 15 Minuten.

Anforderungen

Eine Liste der Anforderungen finden Sie unter Erforderliche Komponenten für AdventureWorks 2008R2-Beispielberichte (SSRS).

Für dieses Lernprogramm wird vorausgesetzt, dass Sie Erstellen des Berichtsserverprojekts und des Berichts AdventureWorks2008R2_Base (SSRS) abgeschlossen haben.

So öffnen Sie das Projekt und fügen einen neuen Bericht hinzu

  1. Öffnen Sie in Business Intelligence Development Studio das AdventureWorks 2008R2-Berichtsserverprojekt.

  2. Führen Sie im Projektmappen-Explorer die folgenden Aktionen aus:

    1. Klicken Sie mit der rechten Maustaste auf den Bericht "AdventureWorks2008R2_Base.rdl", und klicken Sie dann auf Kopieren.

    2. Klicken Sie mit der rechten Maustaste auf den Projektknoten, und klicken Sie dann auf Einfügen.

    3. Benennen Sie den kopierten Bericht in "Store_Contacts_2008R2.rdl" um.

So erstellen Sie das Dataset, das die Geschäftskontaktinformationen enthält

  • Fügen Sie im Bereich Berichtsdaten ein eingebettetes Dataset mit dem Namen StoreContacts hinzu. Verwenden Sie die freigegebene Datenquelle AdventureWorks2008R2 und die folgende Abfrage:

    SELECT s.BusinessEntityID, s.Name AS Store, ct.Name AS Title, p.FirstName, p.LastName, ph.PhoneNumber
    FROM Sales.Store AS s INNER JOIN
       Person.BusinessEntityContact AS bec ON bec.BusinessEntityID = s.BusinessEntityID INNER JOIN
       Person.ContactType AS ct ON ct.ContactTypeID = bec.ContactTypeID INNER JOIN
       Person.Person AS p ON p.BusinessEntityID = bec.PersonID INNER JOIN
       Person.PersonPhone AS ph ON p.BusinessEntityID = ph.BusinessEntityID
    WHERE (s.BusinessEntityID = @StoreID)
    

So erstellen Sie das Dataset, das die Geschäftsinformationen enthält

  1. Fügen Sie ein eingebettetes Dataset mit dem Namen Stores hinzu.

  2. Verwenden Sie die folgende Abfrage:

    SELECT DISTINCT BusinessEntityID, Name as Store
    FROM Sales.Store
    

Sie stellen mithilfe dieses Datasets verfügbare Werte für den Berichtsparameter @StoreID bereit.

So konfigurieren Sie den Berichtsparameter @StoreID

  1. Verwenden Sie die Schaltfläche Nach oben im Berichtsdatenbereich, um @StoreID an die erste Position zu verschieben.

  2. Öffnen Sie die Parametereigenschaften für @StoreID.

  3. Ändern Sie die Eingabeaufforderung in Store:.

  4. Wählen Sie unter Verfügbare Werte die Option Werte aus Abfrage abrufen aus.

  5. Wählen Sie für Dataset die Option Stores aus.

  6. Wählen Sie für Wert die Option BusinessEntityID aus.

  7. Wählen Sie für Bezeichnung die Option Store aus.

  8. Fügen Sie in Standardwerte einen Wert hinzu, und legen Sie ihn auf 642 fest.

Dieser Wert entspricht dem Geschäft namens "Advanced Bike Components". Dieses Geschäft hat zwei Geschäftskontakte: ein Einkäufer und ein Einkaufsleiter.

So richten Sie den Bericht als Unterbericht ein

  1. Beim Anzeigen eines Unterberichts in einem Hauptbericht wird der gesamte Inhalt außer Seitenkopf und Seitenfuß angezeigt. Entfernen Sie Berichtselemente, die nicht spezifisch für den Zweck des Berichts als Unterbericht sind.

    Leerzeichen im Berichtstext werden beibehalten. Nachdem Sie die Tabelle in einem späteren Schritt hinzugefügt haben, entfernen Sie alle zusätzlichen Leerstellen im Bericht.

  2. Löschen Sie die beiden Felder mit Szenariotext.

So fügen Sie eine Tabelle mit einer Detailzeile hinzu

  1. Fügen Sie die Tabelle hinzu, um die Geschäftskontaktinformationen anzuzeigen.

  2. Fügen Sie eine Tabelle mit dem Namen tblxContactInformation ein.

  3. Löschen Sie die Kopfzeile.

    Die Tabelle weist eine Zeile auf. Das Zeilenhandle (Zeilenziehpunkt mit 3 parallelen Linien für Detailzeile) zeigt an, dass es sich um eine Detailzeile handelt.

  4. Fügen Sie aus dem StoreContacts-Dataset zuerst [FirstName], dann ein Leerzeichen und dann [LastName] zur ersten Zelle hinzu.

  5. Fügen Sie der zweiten Zelle [Title] hinzu.

  6. Fügen Sie der dritten Zelle [PhoneNumber] hinzu.

  7. Erweitern Sie die Breite jeder Spalte, damit der Name und der Titel in einer Zeile angezeigt werden.

  8. Klicken Sie auf das Zeilenhandle, erweitern Sie BorderStyle im Eigenschaftenbereich, und legen Sie Default auf Keine fest. .

  9. Ziehen Sie die Unterseite des Zeilenhandles, und drücken Sie die Zeile bis zur Mindesthöhe zusammen. Wenn der Hauptbericht gerendert wird, wächst die Unterberichtszeile bei Bedarf vertikal und horizontal.

  10. Entfernen Sie zusätzliche Leerstellen.

  11. Entfernen Sie alle umgebenen zusätzlichen Leerstellen.

So fügen Sie die Beschreibung hinzu

  1. Ersetzen Sie im Seitenfuß den Text im Textfeld für die Beschreibung durch den folgenden Text: Zweck: Unterbericht. Zeigt Geschäftskontaktinformationen an. Wird in Sales_Order_Details_2008R2 verwendet, um mehrere Speicherkontakte anzuzeigen. Schließt Seitenkopf- und -fußelemente ein, die nicht eingeschlossen sind, wenn der Bericht als Unterbericht gerendert wird.

  2. Klicken Sie auf den Berichtshintergrund, um im Eigenschaftenbereich Berichtseigenschaften anzuzeigen.

  3. Fügen Sie in Beschreibung den Beschreibungstext ein.

So können Sie den Bericht bereitstellen und überprüfen

  1. Der Bericht wird automatisch ausgeführt.

  2. Wenn Sie ein Geschäft auswählen, werden die entsprechenden Geschäftskontaktinformationen angezeigt.

  3. Wenn Sie Alle anzeigen auf True festgelegt haben, wird die Berichtsbeschreibung auf der letzten Seite angezeigt.

Nächste Schritte

Sie haben nun die Berichterstellung abgeschlossen. Wenn Sie andere AdventureWorks-Beispielberichte erstellen möchten, finden Sie weitere Informationen unter Lernprogramme: Erstellen von AdventureWorks 2008R2-Beispielberichten (SSRS).

Siehe auch

Andere Ressourcen

Änderungsverlauf

Aktualisierter Inhalt

  • Bericht wurde geändert, um auf AdventureWorks2008R2_Base.rdl zu basieren