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 MicrosoftVisual Studio 2005 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 Ihres Berichtskatalogs 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 2005

Mit den in Visual Studio 2005 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. Beispiel: Wenn Sie Anwendungen entwickeln, die eine Version von Microsoft.NET Framework verwenden, die vor Visual Studio 2005 ausgeliefert wurde, oder wenn Sie eine Anwendung haben, die mit nicht verwaltetem Code entwickelt wurde, möchten Sie Ihre Berichte möglicherweise über URL-Zugriff anzeigen. Zusätzlich zur Anzeige von Berichten in der Anwendung kann der URL-Zugriff sinnvoll verwendet werden, um Links zu Berichten über E-Mail an Benutzer zu versenden.

In diesem Abschnitt