Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bevor Sie Ihre Reporting Services-Übermittlungserweiterung implementieren, sollten Sie die zu implementierenden Schnittstellen definieren. Sie müssen zuerst entscheiden, wie Ihre Übermittlungserweiterung verwendet wird, welche Einstellungen Ihre Übermittlungserweiterung erfordert, und welche spezifischen Funktionen Sie implementieren müssen, um Berichtsbenachrichtigungen zu übermitteln.
Jede Reporting Services-Übermittlungserweiterung muss die folgende Funktionalität bereitstellen:
Eine IExtension Schnittstellenimplementierung, die die Erweiterung und einen lokalisierten Erweiterungsnamen darstellt.
Eine IDeliveryExtension Implementierung, die eine Übermittlungserweiterung erstellt, mit der Berichtsbenachrichtigungen an Endbenutzer übermittelt werden können.
Die Möglichkeit, bestimmte Benutzerdaten für ein Abonnement zu verarbeiten.
Jede Übermittlungserweiterung kann erweitert werden, um die folgenden Funktionen einzuschließen:
- Eine ASP.NET Implementierung der Benutzersteuerung, mit der Endbenutzer Berichtsabonnements erstellen können, die die Übermittlungserweiterung verwenden.
In der folgenden Tabelle werden die verfügbaren Schnittstellen und Klassen für Übermittlungserweiterungen beschrieben.
| Schnittstelle oder Klasse | BESCHREIBUNG |
|---|---|
| IExtension Schnittstelle | Stellt eine Erweiterung in Reporting Services dar. |
| IDeliveryExtension Schnittstelle | Stellt eine Übermittlungserweiterung in Reporting Services dar. |
| IDeliveryReportServerInformation Schnittstelle | Enthält Informationen über den Berichtsserver, der von Übermittlungserweiterungen benötigt wird (z. B. eine Liste der verfügbaren Renderingerweiterungen). |
| Setting-Klasse | Stellt eine Einstellung für eine Erweiterung dar. |
| Notification-Klasse | Enthält Abonnementinformationen, die Übermittlungserweiterungen zum Übermitteln von Berichten verwenden. |
| Report-Klasse | Stellt berichtsspezifische Informationen und Methoden dar, mit denen Übermittlungserweiterungen Berichte an Benutzer übermitteln können. |
| RenderedOutputFile-Klasse | Stellt die Ausgabe einer Renderingerweiterung dar. Ein RenderedOutputFile Objekt enthält den zugehörigen Dateinamen und Typinformationen, die von der Übermittlungserweiterung benötigt werden, um den von der Renderingerweiterung zurückgegebenen Datenstrom zu verarbeiten. |
| ISubscriptionBaseUIUserControl Schnittstelle | Ein Benutzersteuerelement, das die Mittel zum Abrufen von Erweiterungserweiterungsspezifischen Abonnementinformationen vom Benutzer im Berichts-Manager darstellt (z. B. eine E-Mail-Adresse oder den Pfad zu einer Dateifreigabe). |
Siehe auch
Reporting Services-Erweiterungen
Implementieren einer Übermittlungserweiterung
Erweiterungsbibliothek für Reporting Services