Reporting Services-Erweiterungen

Die modulare Architektur von Reporting Services ermöglicht Erweiterungen. Eine verwaltete Code-API steht zur Verfügung, sodass Sie problemlos Erweiterungen entwickeln, installieren und verwalten können, die von vielen Reporting Services -Komponenten benötigt werden. Sie können mit Microsoft .NET Framework private oder freigegebene Assemblys erstellen und neue Reporting Services-Funktionen hinzufügen, um den wachsenden Anforderungen Ihres Unternehmens gerecht zu werden.

Durch die besondere Architektur für Erweiterungen von Reporting Services können spezielle Erweiterungsfunktionen des Produkts und seiner Komponenten entwickelt werden. Momentan wird die Erweiterung der Datenverarbeitungsmöglichkeiten von Reporting Services in großem Umfang unterstützt. Die Datenverarbeitungs-API enthält bekannte .NET Framework-Datenanbieter-Konstrukte und Konventionen, die den Entwicklern die Integration zusätzlicher Datenverarbeitungsmöglichkeiten in Reporting Services bieten. Diese Datenverarbeitungserweiterungen fügen sowohl dem Berichtsserver als auch dem Berichts-Designer weitere Funktionen hinzu, sodass eine nahtlose Integration der benutzerdefinierten Daten in die bestehenden Berichte ermöglicht wird.

Eine weitere unterstützte Erweiterung ist die Übermittlungserweiterung. Die Übermittlungs-API ist komplett in die .NET Framework-Architektur integriert und ermöglicht eine Vielzahl von Übermittlungsmechanismen für den Versand von Berichtsbenachrichtigungen an die Benutzer. Sie können den Berichtsserver so erweitern, dass er eine benutzerdefinierte Übermittlung an Benutzer zulässt. Und Sie können die Abonnementverwaltungsseiten des Berichts-Managers so erweitern, dass Abonnements möglich sind, die benutzerdefinierte Übermittlungserweiterungen verwenden.

Über eine weitere Berichtsservererweiterung, die RDCE-Erweiterung (Report Definition Customization Extension), kann eine Berichtsdefinition dynamisch angepasst werden, bevor Sie an die Verarbeitungs-Engine geleitet wird. Sie können Berichte an verschiedene Faktoren, z. B. an andere Benutzer oder Sprachen, anpassen. Beispielsweise möchten Sie verschiedene Ansichten für verschiedene Benutzer (z. B. Manager oder Mitarbeiter einer Abteilung) implementieren. Oder Sie möchten einen Bericht so anpassen, dass er ein anderes Layout hat, wenn er auf Französisch oder Arabisch ausgegeben wird.

In diesem Abschnitt

Überlegungen zur Sicherheit von Erweiterungen
Beschreibt Sicherheitsprobleme, die beim Entwickeln und Bereitstellen von Reporting Services-Erweiterungen auftreten können.

Implementieren von Datenverarbeitungserweiterungen
Beschreibt die Anforderungen und Schritte für die Implementierung von Datenverarbeitungserweiterungen für Reporting Services.

Implementieren von Übermittlungserweiterungen
Beschreibt die Anforderungen und Schritte für die Implementierung von Übermittlungserweiterungen für Reporting Services.

Implementieren von Renderingerweiterungen
Enthält eine Einführung zur Entwicklung von Renderingerweiterungen.

Implementieren von Sicherheitserweiterungen
Beschreibt die Anforderungen und Schritte für die Implementierung von Reporting Services-Sicherheitserweiterungen.

Reporting Services-Erweiterungsbibliothek
Enthält die Programmierreferenz für die Erweiterungs-API-Bibliothek für die Reporting Services-Erweiterbarkeitsfunktionen.