Integration von Reporting Services in Anwendungen

Reporting Services stellt eine offene und erweiterbare Berichtsplattform dar, die Entwicklern eine umfangreiche Reihe von APIs zur Entwicklung von Lösungen zur Verfügung stellt.

Es gibt drei Möglichkeiten für die Integration von Reporting Services in benutzerdefinierte Anwendungen: den Berichtsserver-Webdienst, auch als Reporting Services-SOAP-API bezeichnet, die ReportViewer-Steuerelemente für Microsoft Visual Studio 2008 und den URL-Zugriff. Jede Option hat einen anderen Ansatz zur Integration von Reporting Services in die Anwendungen.

Berichtsserver-Webdienst

Der Berichtsserver-Webdienst stellt die primäre Schnittstelle zum Entwickeln für Reporting Services dar. Unabhängig davon, ob Sie Code zur Verwaltung Ihrer Berichtsgalerie oder Code zum Rendern von Berichten in einem unterstützten Format entwickeln, verfügt der Webdienst über alle notwendigen Methoden, um Reporting Services in Ihre Anwendungen zu integrieren. Ein Beispiel für eine solche Anwendung ist der Berichts-Manager, der in Reporting Services enthalten ist. Er verwaltet die Berichtsserver-Datenbank mithilfe des Webdiensts.

ReportViewer-Steuerelemente für Visual Studio

Mit den in Visual Studio 2008 enthaltenen ReportViewer-Steuerelementen können Berichtsanzeigen in Ihre Anwendungen integriert werden. Es gibt zwei Steuerelemente: eines für Windows Forms-Anwendungen und eines für WebForms-Anwendungen. Jedes Steuerelement verfügt über die Möglichkeit zur Anzeige von Berichten, die auf einem Berichtsserver bereitgestellt wurden, sowie zum Rendern von Berichten, die in einer Umgebung vorliegen, in der kein Berichtsserver installiert ist.

URL-Zugriff

Der URL-Zugriff ist eine weitere Option für die Integration der Berichtsanzeige in Ihren Anwendungen, wenn die ReportViewer-Steuerelemente nicht zur Verfügung stehen. Darüber hinaus ist der URL-Zugriff hilfreich, wenn Links zu Berichten per E-Mail an Benutzer gesendet werden sollen.

In diesem Abschnitt