Abonnements und Übermittlung

Ein Abonnement ist eine Anforderung zur Übermittlung eines Berichts zu einem bestimmten Zeitpunkt oder als Reaktion auf ein Ereignis in dem im Abonnement angegebenen Anwendungsdateiformat. Abonnements stellen eine Alternative zum Ausführen eines Berichts bei Bedarf bereit. Jedes Mal, wenn Sie einen bedarfsgesteuerten Bericht anzeigen möchten, müssen Sie den Bericht aktiv auswählen. Im Gegensatz dazu können Abonnements dazu verwendet werden, die Übermittlung eines Berichts zu planen und zu automatisieren.

Abonnements werden auf dem Berichtsserver verarbeitet und über Übermittlungserweiterungen verteilt, die auf dem Server bereitgestellt werden. Standardmäßig können Sie Abonnements erstellen, die Berichte an einen freigegebenen Ordner oder an eine E-Mailadresse senden. Ist der Berichtsserver für den integrierten SharePoint-Modus konfiguriert, können Sie auch einen Bericht an eine SharePoint-Bibliothek senden.

Zum Erstellen eines Abonnements müssen im Bericht gespeicherte Anmeldeinformationen verwendet werden. Außerdem müssen Sie über die Berechtigung verfügen, den Bericht anzuzeigen und einzelne Abonnements zu erstellen. Geplante Ereignisse und Berichtsübermittlung muss auf dem Berichtsserver aktiviert sein. Weitere Informationen finden Sie unter Verwalten von Abonnements (einheitlicher Modus).

Pro Bericht können mehrere Abonnements erstellt werden, um die Abonnementoptionen zu variieren. Beispielsweise können Sie unterschiedliche Parameterwerte angeben, um zwei Versionen eines Berichts zu erstellen, wie etwa einen Umsatzbericht Ost und einen Umsatzbericht West. Der umgekehrte Sachverhalt ist jedoch nicht möglich, denn Sie können nicht für ein einziges Standardabonnement mehrere Versionen eines Berichts erstellen. Wenn Sie mehrere Versionen eines Berichts von demselben Abonnement generieren möchten, müssen Sie ein datengesteuertes Abonnement verwenden.

Sie müssen für jedes erstellte Abonnement Übermittlungsoptionen angeben. Die Übermittlungsoptionen werden durch die ausgewählte Übermittlungserweiterung bestimmt. Eine Übermittlungserweiterung ist ein Modul, das einige Verteilungsarten unterstützt. Reporting Services enthält mehrere Übermittlungserweiterungen. Weitere Übermittlungserweiterungen können von Drittanbietern zur Verfügung stehen.

HinweisHinweis

Abonnements sind nicht in jeder Edition von SQL Server verfügbar. Eine Liste der Funktionen, die von den Editionen von SQL Server unterstützt werden, finden Sie unter Von den SQL Server 2012-Editionen unterstützte Funktionen (https://go.microsoft.com/fwlink/?linkid=232473).

In diesem Thema:

  • Abonnementszenarien

  • Standardabonnements und datengesteuerte Abonnements

  • Abonnementanforderungen

  • Übermittlungserweiterungen

  • Bestandteile eines Abonnements

  • In diesem Abschnitt

Abonnement- und Übermittlungsszenarien

In der folgenden Tabelle werden Szenarien zur Verwendung der Abonnement- und Übermittlungsfunktionen beschrieben, die mit Reporting Services installiert werden. Wenn Sie Entwickler sind, können Sie benutzerdefinierte Übermittlungserweiterungen erstellen, um zusätzliche Szenarien zu unterstützen. Weitere Informationen finden Sie unter Implementieren von Übermittlungserweiterungen.

Szenario

Beschreibung

Senden von Berichten als E-Mail

Senden Sie Berichte als E-Mail an einzelne Benutzer und Gruppen. Erstellen Sie ein Abonnement, und geben Sie einen Gruppenalias oder einen E-Mail-Alias für den Empfang eines von Ihnen verteilten Berichts an. Sie können die Abonnementdaten von Reporting Services zur Laufzeit bestimmen lassen. Wenn Sie den gleichen Bericht an eine Gruppe senden möchten, deren Mitgliederliste sich häufig ändert, können Sie die Abonnementliste mithilfe einer Abfrage zur Laufzeit abrufen.

Anzeigen von Berichten im Offlinemodus

Benutzer können PDF-, Microsoft Excel- oder Webarchivformate in einem Abonnement auswählen. Diese Formate werden empfohlen, um Berichte offline anzuzeigen. Berichte, die Sie archivieren möchten, können direkt an einen freigegebenen Ordner gesendet werden, den Sie beispielsweise nachts sichern lassen. Umfangreiche Berichte, die zu lange Ladezeiten im Browser verursachen würden, können in einem Format an einen freigegebenen Ordner gesendet werden, das in einer Desktopanwendung angezeigt werden kann.

Vorabladen des Caches

Wenn Sie über mehrere Instanzen eines parametrisierten Berichts verfügen oder ein Bericht von zahlreichen Benutzern angezeigt werden soll, können Sie Berichte vorab in den Cache laden, um die Verarbeitungszeit für die Anzeige des Berichts zu reduzieren.

Datengesteuerte Berichte

Verwenden Sie datengesteuerte Abonnements, um die Berichtsausgabe, Übermittlungsoptionen und Berichtsparametereinstellungen zur Laufzeit anzupassen. Zur Laufzeit werden die Eingabewerte vom Abonnement mithilfe einer Abfrage aus einer Datenquelle abgerufen. Mithilfe datengesteuerter Abonnements können Sie einen E-Mail-Serienvorgang ausführen, durch den ein Bericht an eine Liste von Abonnenten gesendet wird, die erst während der Verarbeitung des Abonnements ermittelt wird.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wirdNach oben

Standardabonnements und datengesteuerte Abonnements

Reporting Services unterstützt zwei Arten von Abonnements: Standardabonnements und datengesteuerte Abonnements. Standardabonnements werden von einzelnen Benutzern erstellt und verwaltet. Ein Standardabonnement enthält statische Werte, die während der Abonnementverarbeitung nicht variiert werden können. Für jedes Standardabonnement ist exakt eine Gruppe von Berichtspräsentationsoptionen, Übermittlungsoptionen und Berichtsparametern vorhanden.

Datengesteuerte Abonnements rufen zur Laufzeit Abonnementinformationen ab, indem sie eine externe Datenquelle abfragen, die Werte für einen Empfänger, Berichtsparameter oder ein Anwendungsformat liefert. Sie können datengesteuerte Abonnements verwenden, wenn Sie eine sehr große Empfängerliste haben oder unterschiedliche Berichtsausgaben für unterschiedliche Empfänger verwenden möchten. Wenn Sie datengesteuerte Abonnements verwenden möchten, müssen Sie über Fachkenntnisse im Erstellen von Abfragen und zur Verwendungsweise von Parametern verfügen. In der Regel werden diese Abonnements von Berichtsserveradministratoren erstellt und verwaltet. Weitere Informationen finden Sie unter Datengesteuerte Abonnements.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wirdNach oben

Abonnementanforderungen

Vor dem Erstellen eines Abonnements für einen Bericht müssen die folgenden Voraussetzungen erfüllt sein:

Anforderung

Beschreibung

Berechtigungen

Sie benötigen Zugriff auf den Bericht. Zum Abonnieren eines Berichts benötigen Sie die Berechtigung zum Anzeigen des Berichts.

Ihre Rollenzuweisung muss die Aufgabe "Einzelne Abonnements verwalten" enthalten.

Gespeicherte Anmeldeinformationen

Der Bericht muss gespeicherte oder keine Anmeldeinformationen zum Abrufen des Inhalts zur Laufzeit verwenden. Sie können keinen Bericht abonnieren, für den die Verwendung der anonymisierten oder delegierten Anmeldeinformationen des aktuellen Benutzers zum Herstellen einer Verbindung mit einer externen Datenquelle konfiguriert ist. Bei den gespeicherten Anmeldeinformationen kann es sich um ein Windows-Konto oder ein Datenbank-Benutzerkonto handeln. Weitere Informationen finden Sie unter Angeben der Anmeldeinformationen und Verbindungsinformationen für Berichtsdatenquellen.

Benutzerabhängige Werte in einem Bericht

Nur bei Standardabonnements können Sie Abonnements für Berichte erstellen, bei denen Benutzerkontoinformationen in einen Filter integriert sind oder als Text im Bericht angezeigt werden. Im Bericht wird der Name des Benutzerkontos über den User!UserID-Ausdruck angegeben, der zum aktuellen Benutzer aufgelöst wird. Beim Erstellen eines Abonnements wird der Benutzer, der das Abonnement erstellt, als aktueller Benutzer betrachtet.

Keine Modellelementsicherheit

Sie können keine mit dem Berichts-Generator erstellten Berichte abonnieren, die ein Modell als Datenquelle verwenden, wenn das Modell Sicherheitseinstellungen für Modellelemente enthält. Diese Einschränkung bezieht sich nur auf Berichte, die Sicherheitseinstellungen für Modellelemente verwenden.

Parameterwerte

Falls der Bericht Parameter verwendet, muss ein Parameterwert im Bericht selbst oder im Abonnement, das Sie definieren, angegeben werden. Falls im Bericht Standardwerte definiert wurden, können Sie den Standardwert für den Parameterwert festlegen.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wirdNach oben

Übermittlungserweiterungen

Abonnements verwenden Übermittlungserweiterungen, um zu bestimmen, wie und in welchem Format ein Bericht verteilt werden soll. Beim Erstellen eines Abonnements kann der Benutzer eine der verfügbaren Übermittlungserweiterungen auswählen, um die Art der Übermittlung zu bestimmen. Reporting Services beinhaltet die folgenden Übermittlungserweiterungen: Entwickler können zusätzliche Übermittlungserweiterungen erstellen, um Berichte an andere Ziele weiterzuleiten.

Übermittlungserweiterung

Beschreibung

Windows-Dateifreigabe

Übermittelt einen Bericht als statische Anwendungsdatei an einen freigegebenen Ordner, der über das Netzwerk zugänglich ist.

E-Mail

Übermittelt eine Benachrichtigung oder einen Bericht als E-Mail-Anlage oder URL-Link.

SharePoint-Bibliothek

Übermittelt einen Bericht als statische Anwendungsdatei an eine SharePoint-Bibliothek, die über eine SharePoint-Website zugänglich ist. Die Website muss in einen Berichtsserver integriert werden, der im integrierten SharePoint-Modus ausgeführt wird.

Null

Der NULL-Übermittlungsanbieter ist eine in hohem Maße spezialisierte Übermittlungserweiterung, die zum Vorabladen eines Caches mit anzeigebereiten parametrisierten Berichten verwendet wird. Dieses Verfahren steht Benutzern bei individuellen Abonnements nicht zur Verfügung. Die NULL-Übermittlung wird von Administratoren in datengesteuerten Abonnements zur Verbesserung der Berichtsserverleistung verwendet, indem vorab Daten in den Cache geladen werden.

HinweisHinweis

Die Berichtsübermittlung stellt einen erweiterbaren Bestandteil der Reporting Services-Architektur dar. Drittanbieter können benutzerdefinierte Übermittlungserweiterungen erstellen, um Berichte an andere Speicherorte oder Geräte weiterzuleiten. Weitere Informationen zu benutzerdefinierten Übermittlungserweiterungen finden Sie unter Implementieren von Übermittlungserweiterungen.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wirdNach oben

Bestandteile eines Abonnements

Eine Abonnementdefinition besteht aus den folgenden Bestandteilen:

  • Ein Zeiger auf einen Bericht, der unbeaufsichtigt ausgeführt werden kann (d. h. ein Bericht, der gespeicherte oder keine Anmeldeinformationen verwendet).

  • Eine Übermittlungsmethode (z. B. E-Mail) und Einstellungen für den Übermittlungsmodus (z. B. eine E-Mail-Adresse).

  • Eine Renderingerweiterung zum Darstellen des Berichts in einem bestimmten Format.

  • Bedingungen für die Verarbeitung des Abonnements in Form von Ereignissen.

    In der Regel sind die Bedingungen zum Ausführen eines Berichts zeitbasiert. Sie möchten beispielsweise jeden Dienstag um 15.00 Uhr einen bestimmten Bericht ausführen. UTC. Falls der Bericht jedoch für die Ausführung als Momentaufnahme konfiguriert ist, können Sie angeben, dass das Abonnement bei jeder Aktualisierung der Momentaufnahme ausgeführt wird.

  • Parameter zum Ausführen des Berichts.

    Parameter sind optional und werden nur für Berichte angegeben, die Parameterwerte akzeptieren. Da sich ein Abonnement in der Regel im Besitz eines Benutzers befindet, variieren die angegebenen Parameterwerte von Abonnement zu Abonnement. Beispielsweise verwenden Vertriebs-Manager für verschiedene Abteilungen Parameter, die Daten für ihre jeweilige Abteilung zurückgeben. Für alle Parameter muss explizit ein Wert definiert werden oder ein gültiger Standardwert vorhanden sein.

Abonnementinformationen werden zusammen mit dem jeweiligen Bericht in einer Berichtsserver-Datenbank gespeichert. Abonnements können nicht getrennt vom zugehörigen Bericht verwaltet werden. Beachten Sie, dass Abonnements nicht um Beschreibungen, sonstigen benutzerdefinierten Text oder andere Elemente erweitert werden können. Abonnements dürfen nur die weiter oben aufgeführten Elemente enthalten.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wirdNach oben

In diesem Abschnitt

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wirdNach oben

Siehe auch

Aufgaben

Erstellen eines datengesteuerten Abonnements (SSRS-Lernprogramm)

Konzepte

Zeitpläne

Reporting Services-Berichtsserver (einheitlicher Modus)