Reporting Services-Entwicklerdokumentation

SQL Server Reporting Services bietet mehrere Programmierschnittstellen, die Sie in Ihren eigenen Anwendungen anwenden können. Sie können die vorhandenen Features und Funktionen von Reporting Services verwenden, um benutzerdefinierte Berichterstellungs- und Verwaltungstools in Websites und Windows-Anwendungen zu erstellen. Oder Sie können die Reporting Services-Plattform erweitern.

Das Erweitern der Reporting Services-Plattform umfasst die Erstellung neuer Komponenten und Ressourcen, die für den Datenzugriff, die Berichtsübermittlung und vieles mehr verwendet werden können. Sie können diese Komponenten und Ressourcen an Unternehmen vermarkten, die Reporting Services in ihrer Organisation einsetzen.

Hinweis

Reporting Services enthält Programmierbeispiele und Tutorials, die Ihnen den Einstieg erleichtern. Weitere Informationen finden Sie in Reporting Services Samples and Developer's guide: Tutorials (Reporting Services).

In diesem Abschnitt

Integrieren von Reporting Services in Anwendungen
Bietet einen Überblick über die Verwendung von Reporting Services zur Integration von Berichten in benutzerdefinierte Anwendungen. Beschreibt, wann der direkte URL-Zugriff und wann der Webdienst für den Zugriff auf den Berichtsserver verwendet werden sollte.

Report Server-Webdienst für ASP.NET und herkömmliche Anwendungen
Über den Berichtsserver-Webdienst erhalten Sie Zugriff auf die kompletten Funktionen des Berichtsservers. Der Webdienst verwendet SOAP über HTTP und wurde als Kommunikationsschnittstelle zwischen den Clientprogrammen und dem Berichtsserver konzipiert. Der Webdienst und seine Methoden stellen die Funktionen des Berichtsservers zur Verfügung und ermöglichen die Erstellung benutzerdefinierter Tools für jeden Teil des gesamten Berichtslebenszyklus, von der Verwaltung bis zur Ausführung.

Entwickeln mit REST-APIs für Reporting Services
Die Reporting Services-REST-APIs bieten programmgesteuerten Zugriff auf die Objekte im Reporting Services-Berichtsserverkatalog. Mithilfe der REST-APIs können Sie zu einer Ordnerhierarchie navigieren, die Inhalte eines Ordners ermitteln oder eine Berichtsdefinition herunterladen. Außerdem können Sie Objekte erstellen, aktualisieren und löschen.

URL-Zugriff (SSRS)
Reporting Services unterstützt einen vollständige Satz URL-basierter Anforderungen, über die Sie schnell und problemlos auf die Berichtsnavigation und -anzeige zugreifen können. Sie können diese Technologie mit dem Report Server-Webdienst verwenden, um eine vollständige Berichterstellungslösung in Ihre benutzerdefinierten Geschäftsanwendungen zu integrieren. Der URL-Zugriff ist nützlich, wenn Berichte als Teil eines Webportals oder beim Anzeigen von Berichten aus einem Webbrowser integriert werden.

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 Assemblys erstellen, indem Sie das Microsoft .NET Framework verwenden, und neue Reporting Services-Funktionen für Rendering, Sicherheit, Übermittlung und Datenverarbeitung hinzufügen, um den sich ändernden Anforderungen Ihres Unternehmens gerecht zu werden.

Custom report items (Benutzerdefinierte Berichtselemente)
Beschreibt, wie Sie benutzerdefinierte Elemente erstellen, um Funktionen zu RDL hinzuzufügen, oder wie Sie vorhandene Steuerelemente erweitern.

Verwenden von benutzerdefinierten Assemblys mit Berichten
Beschreibt, wie benutzerdefinierte Assemblys mit Berichten verwendet werden, indem Codeverweise in die Berichtsdefinition aufgenommen werden.

Access the Reporting Services WMI Provider (Zugreifen auf den Reporting Services-WMI-Anbieter)
Beschreibt, wie Sie den Reporting Services-WMI-Anbieter zum Verwalten von Berichtsserverbereitstellungen verwenden.