Lektion 2: Ändern der Eigenschaften der Berichtsdatenquelle

In dieser Lektion verwenden Sie den Berichts-Manager für die Auswahl eines Berichts, der an Empfänger übermittelt werden soll. Das datengesteuerte Abonnement, das Sie definieren, verteilt den im Lernprogramm Erstellen eines einfachen Tabellenberichts (SSRS-Lernprogramm) erstellten Bericht Sales Order. In den folgenden Schritten wird erläutert, wie Sie die Datenquellen-Verbindungsinformationen ändern, die vom Bericht zum Abrufen von Daten verwendet werden. Nur Berichte, die gespeicherte Anmeldeinformationen für das Zugreifen auf eine Berichtsdatenquelle verwenden, können über ein datengesteuertes Abonnement verteilt werden. Für die unbeaufsichtigte Berichtsverarbeitung sind gespeicherte Anmeldeinformationen erforderlich.

Sie ändern auch das Dataset und den Bericht, um einen Parameter zu verwenden, mit dem der Bericht nach [Order] gefiltert wird, damit das Abonnement verschiedene Instanzen des Berichts für bestimmte Aufträge und Renderingformate ausgeben kann.

In diesem Thema:

  • So ändern Sie die Datenquelleneigenschaften

  • So ändern Sie den AdventureWorksDataset

  • So fügen Sie einen Berichtsparameter hinzu und veröffentlichen den Bericht erneut

  • So stellen Sie den Bericht erneut bereit

So ändern Sie die Datenquelleneigenschaften

  1. Starten Sie Berichts-Manager (SSRS) mit Administratorrechten, indem Sie z. B. mit der rechten Maustaste auf das Symbol für Internet Explorer und dann auf Als Administrator ausführen klicken.

  2. Navigieren Sie zu dem Ordner, der den Bericht Sales Orders enthält, und klicken Sie im Kontextmenü des Berichts auf Verwalten.

    Öffnen des Berichtskontextmenüs und Auswählen von "Verwalten"

  3. Klicken Sie auf die Registerkarte Datenquellen.

  4. Wählen Sie unter Verbindungstyp die Option Microsoft SQL Server aus.

  5. Die benutzerdefinierte Datenquellenverbindungszeichenfolge lautet wie folgt (es wird vorausgesetzt, dass sich die Beispieldatenbank auf einem lokalen Datenbankserver befindet):

    Data source=localhost; initial catalog=AdventureWorks2012
    
  6. Klicken Sie auf Anmeldeinformationen, die sicher im Berichtsserver gespeichert sind.

  7. Geben Sie Ihren Benutzernamen (verwenden Sie das Format domain\user) und Ihr Kennwort ein. Wenn Sie über keine Zugriffsberechtigung für die AdventureWorks2012 -Datenbank verfügen, geben Sie eine gültige Anmeldung an.

  8. Aktivieren Sie das Kontrollkästchen Als Windows-Anmeldeinformationen verwenden, wenn eine Verbindung zur Datenquelle hergestellt wird, und klicken Sie dann auf OK. Wenn Sie kein Domänenkonto verwenden (wenn Sie z. B. mit einer SQL Server-Anmeldung arbeiten), aktivieren Sie dieses Kontrollkästchen nicht.

  9. Klicken Sie auf Verbindung testen, um sicherzustellen, dass die Verbindung mit der Datenquelle hergestellt werden kann.

  10. Klicken Sie auf Übernehmen.

  11. Zeigen Sie den Bericht an, um zu überprüfen, ob er mit den von Ihnen angegebenen Anmeldeinformationen ausgeführt wird. Klicken Sie zum Anzeigen des Berichts auf die Registerkarte Ansicht. Nach dem Öffnen des Berichts müssen Sie unter Employee einen Namen auswählen und dann auf Bericht anzeigen klicken.

  12. Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird Nach oben

So ändern Sie den AdventureWorksDataset

  1. Öffnen Sie den Bericht "Sales Orders" in SQL Server-Datentools

  2. Klicken Sie mit der rechten Maustaste auf das Dataset AdventureWorksDataset, und klicken Sie dann auf Dataseteigenschaften.

  3. Fügen Sie die Anweisung WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or @OrderNumber IS NULL) vor der Anweisung Group By hinzu. Die vollständige Abfragesyntax lautet wie folgt:

    SELECT soh.OrderDate AS Date, soh.SalesOrderNumber AS [Order], pps.Name AS Subcat, pp.Name AS Product, SUM(sd.OrderQty) AS Qty, SUM(sd.LineTotal)  AS LineTotal
    FROM Sales.SalesPerson AS sp INNER JOIN
      Sales.SalesOrderHeader AS soh ON sp.BusinessEntityID = soh.SalesPersonID INNER JOIN
       Sales.SalesOrderDetail AS sd ON sd.SalesOrderID = soh.SalesOrderID INNER JOIN
       Production.Product AS pp ON sd.ProductID = pp.ProductID
    INNER JOIN
       Production.ProductSubcategory AS pps ON pp.ProductSubcategoryID = pps.ProductSubcategoryID 
    INNER JOIN
        Production.ProductCategory AS ppc ON ppc.ProductCategoryID = pps.ProductCategoryID
    
    WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or  @OrderNumber IS NULL)
    
    GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name, soh.SalesPersonID
    HAVING (ppc.Name = 'Clothing')
    
  4. Klicken Sie auf OK.

  5. Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird Nach oben

So fügen Sie einen Berichtsparameter hinzu und veröffentlichen den Bericht erneut

  1. Klicken Sie im Berichtsdatenbereich auf Neu und anschließend auf Parameter....

  2. Geben Sie in Name den Namen OrderNumber ein.

  3. Geben Sie in Eingabeaufforderung OrderNumber ein.

  4. Wählen Sie Leeren Wert zulassen ("") aus.

  5. Wählen Sie NULL-Wert zulassen aus.

  6. Klicken Sie auf OK. Dem Berichtsdatenbereich wird der Parameter hinzugefügt, und er entspricht der folgenden Abbildung:

    Der neue Parameter wird dem Berichtsdatenbereich hinzugefügt

  7. Klicken Sie auf die Registerkarte Vorschau, um den Bericht auszuführen. Beachten Sie das Parametereingabefeld am oberen Rand des Berichts. Sie haben folgende Möglichkeiten:

    • Klicken Sie auf "Bericht anzeigen", um den vollständigen Bericht zu sehen, ohne einen Parameter zu verwenden.

    • Deaktivieren Sie die Null-Option, und geben Sie eine Auftragsnummer ein, z. B. so71949, um nur die einen Auftrag im Bericht anzuzeigen.

        

      Berichts-Viewer mit sichtbarem Parameterbereich

  8. Stellen Sie den Bericht erneut bereit, damit bei der Abonnementkonfiguration in der nächsten Lektion die in dieser Lektion vorgenommenen Änderungen verwendet werden können. Weitere Informationen zu den Projekteigenschaften, die im Tabellenlernprogramm verwendet wurden, finden Sie in Abschnitt 'So veröffentlichen Sie den Bericht auf dem Berichtsserver (Optional)' in Lektion 6: Hinzufügen von Gruppierungen und Gesamtwerten (Reporting Services).

  9. Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird Nach oben

So stellen Sie den Bericht erneut bereit

  1. Stellen Sie den Bericht erneut bereit, damit bei der Abonnementkonfiguration in der nächsten Lektion die in dieser Lektion vorgenommenen Änderungen verwendet werden können. Weitere Informationen zu den Projekteigenschaften, die im Tabellenlernprogramm verwendet wurden, finden Sie in Abschnitt 'So veröffentlichen Sie den Bericht auf dem Berichtsserver (Optional)' in Lektion 6: Hinzufügen von Gruppierungen und Gesamtwerten (Reporting Services).

  2. Klicken Sie auf der Symbolleiste auf Erstellen, und klicken Sie dann auf Tutorial bereitstellen.

  3. Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird Nach oben

Nächste Schritte

Sie haben damit erfolgreich den Bericht so konfiguriert, dass er beim Abrufen von Daten gespeicherte Anmeldeinformationen verwendet. Als Nächstes geben Sie das Abonnement mit den Seiten für datengesteuerte Abonnements im Berichts-Manager an. Informationen dazu finden Sie unter Lektion 3: Definieren eines datengesteuerten Abonnements.

Siehe auch

Aufgaben

Erstellen eines datengesteuerten Abonnements (SSRS-Lernprogramm)

Konzepte

Verwalten von Berichtsdatenquellen

Angeben der Anmeldeinformationen und Verbindungsinformationen für Berichtsdatenquellen

Erstellen eines einfachen Tabellenberichts (SSRS-Lernprogramm)