Erstellen des Berichtsserverprojekts und des Berichts AdventureWorks2008R2_Base (SSRS)

In Business Intelligence Development Studio können Sie mehrere freigegebene Datenquellen, freigegebene Datasets und Berichte erstellen und in einem Schritt bereitstellen. In diesem Lernprogramm erstellen Sie ein Berichtsserverprojekt und eine Projektmappe sowie einen Basisbericht. Für jeden AdventureWorks-Beispielbericht erstellen Sie eine Kopie des Basisberichts als Ausgangspunkt für das Erstellen jedes einzelnen Berichts.

Lernziele

In diesem Lernprogramm lernen Sie Folgendes:

  • Erstellen und Konfigurieren eines Berichtsserverprojekts

  • Hinzufügen eines leeren Berichts zum Projekt

  • Hinzufügen einer freigegebenen Datenquelle zum Projekt und eines freigegebenen Datenquellenverweises zum Bericht

  • Hinzufügen eines booleschen Berichtsparameters

  • Hinzufügen und Konfigurieren des Seitenkopfs mit Logo und Berichtsname

  • Hinzufügen und Konfigurieren des Seitenfußes mit der Berichtsbeschreibung

  • Festlegen der bedingten Sichtbarkeit, um Benutzern das Anzeigen oder Ausblenden von Inhalt auf zwei unterschiedliche Weisen zu ermöglichen: auf Grundlage einer Textfeldumschaltfläche oder eines booleschen Parameters

  • Hinzufügen von Beschreibungstext mit bedingter Sichtbarkeit, die von Benutzern auf Grundlage des booleschen Parameters festgelegt werden kann

  • Hinzufügen von Beschreibungstext zur Berichtseigenschaft Beschreibung. Die Berichtsbeschreibung wird auf dem Berichtsserver angezeigt.

  • Hinzufügen von Szenariotext mit bedingter Sichtbarkeit, die von Benutzern ein- oder ausgeschaltet werden kann. Der Szenariotext ist benutzerdefinierter Text, in dem die Fragen beschrieben werden, die der Bericht beantworten soll.

  • Festlegen der Seitengröße, um die Datei im PDF-Format zu exportieren

  • Anzeigen und Überprüfen des Berichts in der Vorschau

  • Bereitstellen und Überprüfen des Berichts

Ungefähre Dauer dieses Lernprogramms: 15 Minuten.

Anforderungen

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

Tipps

Eine Liste allgemeiner Tipps finden Sie unter Berichtsentwurfstipps (Report Builder 3.0 und SSRS).

Festlegen von Projekteigenschaften

So erstellen Sie eine Projektmappe und legen die Projekteigenschaften fest

  1. Starten Sie BI Development Studio.

    HinweisHinweis

    Wenn die Benutzerkontensteuerung unter dem Betriebssystem unterstützt wird und Berichte auf einem Berichtsserver bereitstellen kann, müssen Sie BI Development Studio mit erhöhten Rechten ausführen. Weitere Informationen finden Sie unter Erforderliche Komponenten für AdventureWorks 2008R2-Beispielberichte (SSRS).

  2. Erstellen Sie ein neues Berichtsserverprojekt mit dem Namen AdventureWorks 2008R2-Beispielberichte.

    HinweisHinweis

    Wenn Sie die AdventureWorks 2008R2-Beispielberichte von CodePlex installiert haben, verwenden Sie einen eindeutigen Namen für das Berichtsserverprojekt, um Namenskonflikte zu vermeiden.

  3. Öffnen Sie die Eigenschaftenseiten für das Projekt. Führen Sie folgende Schritte aus:

    1. Legen Sie TargetDatasetFolder auf AdventureWorks 2008R2/Datasets fest.

    2. Legen Sie TargetDataSourceFolder auf AdventureWorks 2008R2/DataSources fest.

    3. Legen Sie TargetReportFolder auf AdventureWorks 2008R2 fest.

    4. Legen Sie TargetReportPartFolder auf AdventureWorks 2008R2/ReportParts fest.

    5. Legen Sie TargetServerURL auf den Berichtsserver oder die SharePoint-Website fest. Beispiel: http://<servername>/reportserver.

    6. Vergewissern Sie sich, dass TargetServerVersionSQL Server 2008 R2 ist.

  4. Übernehmen Sie die anderen Standardwerte, und erstellen Sie das Projekt.

Hinzufügen eines leeren Berichts

So fügen Sie einen leeren Bericht hinzu

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Ordner Berichte, zeigen Sie auf Hinzufügen, und klicken Sie auf Neues Element.

  2. Klicken Sie in Vorlagen auf Bericht.

  3. Geben Sie als NameAdventureWorks2008R2_Base.rdl ein.

  4. Klicken Sie auf Hinzufügen.

Erstellen einer freigegebenen Datenquelle im Projekt und im Bericht

So erstellen Sie eine freigegebene Datenquelle für AdventureWorks-Daten

  1. Erstellen Sie im Projektmappen-Explorer eine freigegebene Projektdatenquelle für die AdventureWorks-Datenbank.

    1. Geben Sie als NameAdventureWorks2008R2 ein.

    2. Erstellen Sie eine Verbindungszeichenfolge ähnlich der folgenden:

      Data Source=(servername); Initial Catalog=AdventureWorks2008R2

    3. Geben Sie die Anmeldeinformationen an.

  2. Fügen Sie im Bereich "Berichtsdaten" einen Berichtsdatenquellenverweis hinzu, der auf die Projektdatenquelle verweist.

  3. Ändern Sie den Namen in AdventureWorks2008R2.

  4. Wählen Sie Freigegebenen Datenquellenverweis verwenden aus, und klicken Sie auf "AdventureWorks2008R2".

Erstellen von Berichtsparametern

Ein Berichtsparameter wird automatisch für jede Datasetabfragevariable, jeden Eingabeparameter einer gespeicherten Prozedur oder freigegebenen Datasetparameter erstellt. Ein Parameter kann aber auch manuell erstellt werden.

Im Basisbericht erstellen Sie einen booleschen Parameter, damit Benutzer optionale Informationen im Bericht, z. B. die Berichtsbeschreibung oder Ausdrucksergebnisse, anzeigen oder ausblenden können.

So fügen Sie einen booleschen Parameter für bedingte Sichtbarkeit hinzu

  1. Fügen Sie aus dem Berichtsdatenbereich einen Parameter mit dem Namen ShowAll hinzu.

  2. Ändern Sie auf der Seite Allgemein die Eingabeaufforderung in Show all information?

  3. Ändern Sie den Datentyp in Boolesch.

  4. Wählen Sie auf der Seite Standardwerte die Option Werte angeben aus.

  5. Fügen Sie einen Wert hinzu, und legen Sie ihn auf false fest.

Nachdem Parameter das erste Mal auf einem Berichtsserver oder auf der SharePoint-Website veröffentlicht wurden, können Sie keine Parametereigenschaften von BI Development Studio überschreiben. Programmbedingt werden veröffentlichte Parameter nur auf dem Berichtsserver verwaltet. Um einen Eigenschaftswert nach der Veröffentlichung zu ändern, müssen Sie die Eigenschaft direkt auf dem Berichtsserver aktualisieren oder den Bericht löschen und erneut bereitstellen.

Hinzufügen des Seitenkopfs

So fügen Sie den Seitenkopf, das Logo und den Berichtsnamen hinzu

  1. Fügen Sie im Menü Bericht einen Seitenkopf hinzu.

  2. Fügen Sie im Bereich "Berichtsdaten" ein Bild hinzu. Navigieren Sie zum Projektordner, und wählen Sie "AdventureWorksLogo.jpg" aus.

  3. Ziehen Sie das Bild in den Seitenkopf.

  4. Legen Sie im Dialogfeld Bildeigenschaften den Namen auf Logo fest.

  5. Überprüfen Sie, ob die Bildquelle Eingebettet ist.

  6. Ziehen Sie nach dem Hinzufügen des Bilds die Bildhandles, um die Größe auf ungefähr 2,5 Zoll mal 0,5 Zoll zu erweitern.

  7. Erweitern Sie im Bereich "Berichtsdaten" die Option Integrierte Felder, und ziehen Sie Berichtsname auf die rechte Seite des Seitenkopfs. Formatieren Sie nach Bedarf.

  8. Ziehen Sie den unteren Rand des Seitenkopfs nach oben, um zusätzlichen Leerraum zu entfernen.

Hinzufügen des Seitenfußes

Sie können im Seitenfuß dem Bericht eine Beschreibung hinzufügen und den Inhalt bedingt ausblenden. Die Benutzer können entscheiden, ob die Informationen angezeigt werden. Um eine Beschreibung auf dem Berichtsserver anzuzeigen, fügen Sie die Informationen der Eigenschaft "Beschreibung" für den Bericht hinzu.

So fügen Sie den Seitenfuß und eine Beschreibung hinzu, die standardmäßig ausgeblendet ist

  1. Fügen Sie einen Seitenfuß hinzu.

  2. Deaktivieren Sie unter Fußzeileneigenschaften die Option Auf erster Seite drucken.

  3. Fügen Sie ein Textfeld mit dem folgenden Text hinzu: <Replace with description.>.

  4. Ändern Sie den Namen des Textfelds in tbDescription.

  5. Erweitern Sie die Größe des Textfelds, um den Seitenfuß aufzufüllen.

  6. Markieren Sie das Textfeld.

    HinweisHinweis

    Beim ersten Klick in ein Textfeld ist der Bearbeitungsmodus aktiviert. Um im Bearbeitungsmodus das Textfeld auszuwählen, drücken Sie ESC. Weitere Informationen finden Sie unter Berichtsentwurfstipps (Report Builder 3.0 und SSRS).

  7. Wählen Sie in den Eigenschaften für Textfeld auf der Seite Sichtbarkeit die Option Je nach Ausdruck einblenden/ausblenden aus, und fügen Sie den folgenden Text hinzu: =NOT Parameters!ShowAll.Value.

Verwenden Sie den NOT-Operator, da die Sichtbarkeit die Hidden-Eigenschaft im Textfeld festlegt. Für den Benutzer wird der Parameter @ShowAll als positive Aktion definiert. Wenn @ShowAll true ist, wird der Text nicht ausgeblendet.

Hinzufügen einer Beschreibung

So fügen Sie die Beschreibung als Berichtseigenschaft hinzu

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

  2. Suchen Sie Beschreibung, und fügen Sie den Beschreibungstext vom vorherigen Schritt mithilfe von Kopieren und Einfügen ein.

HinweisHinweis

Die maximale Anzahl von Zeichen in einer Beschreibung beträgt 512.

Nachdem der Beschreibungstext das erste Mal veröffentlicht wurde, können Sie die Berichtseigenschaft Beschreibung von BI Development Studio nicht mehr überschreiben. Um einen Eigenschaftswert nach der Veröffentlichung zu ändern, müssen Sie die Eigenschaft direkt auf dem Berichtsserver oder der SharePoint-Website aktualisieren oder den Bericht löschen und erneut bereitstellen.

Hinzufügen von Szenariotext

Im Szenariotext wird der Zweck des Berichts beschrieben. In einigen Berichten kann damit Benutzern eine Anleitung zu Funktionen im Bericht geboten werden. Standardmäßig wird der Szenariotext ausgeblendet, er kann jedoch vom Benutzer ein- oder ausgeblendet werden.

So fügen Sie eine Umschaltfläche für Text hinzu, der bedingt sichtbar ist

  1. Fügen Sie am oberen linken Rand des Berichts unter dem Seitenkopf ein Textfeld mit dem folgenden Text hinzu:

    Auf + klicken, um die Szenarioinformationen anzuzeigen.

  2. Ändern Sie den Namen des Textfelds in tbToggle.

  3. Formatieren Sie die Schriftart nach Bedarf.

So aktivieren Sie das Anzeigen oder Ausblenden eines Textfelds anhand einer Umschaltfläche

  1. Fügen Sie am oberen rechten Rand des Berichts unter dem Seitenkopf ein Textfeld hinzu.

  2. Ändern Sie den Namen des Textfelds in tbScenario.

  3. Geben Sie im Textfeld den folgenden Text ein: <Replace with the scenario story for this report.>.

  4. Wählen Sie in den Eigenschaften für Textfeld auf der Seite Sichtbarkeit unter Bei erstmaliger Ausführung des Berichts die Option Ausblenden aus.

  5. Wählen Sie Sichtbarkeit kann von diesem Berichtselement ein-/ausgeschaltet werden aus.

  6. Wählen Sie in der Dropdownliste tbToggle aus.

In späteren Lektionen erstellen Sie Szenariotext für jeden Bericht und fügen Links von bestimmten Wörtern im Text zu Lesezeichen für verwandte Berichtselemente hinzu.

Festlegen der Seitengröße für den Export als PDF-Datei

Der Berichtsentwurf ist nicht WYSIWIG. Sie sehen den gerenderten Bericht erst in der Vorschau oder bei der Ausführung. Programmbedingt wird jeder Datenbereich automatisch erweitert, um Raum für alle Daten aus dem verknüpften Dataset zu bieten. Leerraum auf der Entwurfsoberfläche für Berichte wird beibehalten.

Wenn ein Bericht gedruckt oder in einem druckkompatiblen Format exportiert werden soll, müssen Sie, um mehrere horizontale Seiten zu vermeiden, die Seitenbreite explizit festlegen und Leerraum im Bericht entfernen.

So legen Sie die Seitengröße für das PDF-Format oder andere Druckformate fest

  1. Entfernen oder minimieren Sie zusätzlichen Leerraum im Bericht, indem Sie Berichtselemente angrenzen lassen und die Berichtsränder neben die Ränder der Berichtselemente ziehen.

  2. Klicken Sie mit der rechten Maustaste auf den Hintergrundbereich der Berichtsentwurfsoberfläche, und wählen Sie Lineal.

  3. Öffnen Sie im Menü Bericht die Berichtseigenschaften.

  4. Gehen Sie auf der Seite Seite einrichten wie folgt vor:

    1. Ändern Sie die Breite in 7,9375 Zoll.

    2. Überprüfen Sie, ob der rechte und linke Rand nicht größer als 1 Zoll ist.

  5. Überprüfen Sie mit dem Lineal, ob die Seite jetzt kleiner als 7 Zoll ist.

Anzeigen des Berichts in der Vorschau

So können Sie den Bericht in der Vorschau anzeigen und überprüfen

  1. Zeigen Sie eine Vorschau des Berichts an.

  2. Überprüfen Sie, ob der Bericht automatisch ausgeführt wird.

  3. Überprüfen Sie auf der Berichts-Viewer-Symbolleiste, dass ShowAll die Optionsfelder True und False enthält. Der Standardwert ist False.

  4. Im Seitenkopf werden das Logo und der Berichtsname angezeigt.

  5. Ein Textfeld mit einer Umschaltfläche wird angezeigt. Wenn Sie auf die Umschaltfläche klicken, wird der Szenariotext angezeigt.

  6. Wenn Sie ShowAll auf True festgelegt haben und den Bericht ausführen, wird die Beschreibung in der Fußzeile angezeigt.

Bereitstellen des Berichts

So stellen Sie den Bericht bereit

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und wählen Sie Bereitstellen. Überprüfen Sie in der Statuszeile von BI Development Studio oder im Ausgabebereich, ob Fehler aufgetreten sind.

    HinweisHinweis

    Da der Bericht von einer freigegebenen Datenquelle abhängt, müssen Sie das gesamte Projekt bereitstellen, wenn Sie den Bericht zum ersten Mal bereitstellen. In späteren Lernprogrammen können Sie Berichte einzeln bereitstellen.

  2. Navigieren Sie in einem Browser zum Berichtsserver oder zur SharePoint-Website, z. B. https://localhost/reports oder http://SharePointsite/subsite/reports.

  3. Überprüfen Sie, ob die freigegebene Datenquelle und der Bericht in den angegebenen Ordnern angezeigt werden.

  4. Überprüfen Sie, ob die Beschreibung für den Bericht angezeigt wird.

  5. Bearbeiten Sie die freigegebene Datenquelle, um auf dem Berichtsserver gültige Anmeldeinformationen zu verwenden. Im Basisbericht rufen Sie keine Daten von AdventureWorks ab, der Bericht wird daher ohne Fehler ausgeführt. Für die verbleibenden Lernprogramme müssen die Anmeldeinformationen für die Datenquelle auf dem Berichtsserver oder der SharePoint-Website gültig sein.

  6. Überprüfen Sie, ob der Bericht ausgeführt wird.

Nächste Schritte

Sie haben ein Berichtsprojekt und einen Basisbericht erstellt. Sie können jetzt einen Beispielbericht erstellen. Weitere Informationen finden Sie unter Lernprogramme: Erstellen von AdventureWorks 2008R2-Beispielberichten (SSRS).