Erweiterungen der Programmierbarkeit von Reporting Services
Mit SQL Server 2005 werden die unten beschriebenen Erweiterungen der Programmierbarkeit von Reporting Services eingeführt. Programmierer, die mit Reporting Services vertraut sind, erhalten hier Informationen zu Änderungen an den Berichtsserver-Webdiensten, zu den wichtigsten Erweiterungen am WMI-Anbieter (Windows Management Instrumentation) von Reporting Services und zu den neuen Steuerelementen des Berichts-Viewers von Microsoft Visual Studio 2005. Informationen zu den aktuellen Änderungen an der Berichtsdefinitionssprache (Report Definition Language, RDL) finden Sie unter Erweiterungen der Entwurfszeit von Reporting Services.
Neue SOAP-Endpunkte für den Berichtsserver-Webdienst
Mit SQL Server 2005 werden zwei neue Endpunkte für den Berichtsserver-Webdienst eingeführt.
Der Verwaltungsendpunkt
Über den Verwaltungsendpunkt des Berichtsserver-Webdienstes können Entwickler Objekte auf einem Berichtsserver programmgesteuert verwalten. Die Methoden des Verwaltungsendpunktes sind in der ReportingService2005-Klasse enthalten. Dieser neue Endpunkt enthält viele der Klassen und Methoden aus der Vorgängerversion des Berichtsserver-Webdienstes.
Der Ausführungsendpunkt
Der Ausführungsendpunkt des Berichtsserver-Webdienstes erleichtert es den Entwicklern, das Verarbeiten und Rendern der Berichte von einem Berichtsserver differenziert und programmgestützt zu steuern. Der neue Endpunkt enthält Klassen und Methoden, die bereits in der Vorgängerversion des Berichtsserver-Webdienstes vorhanden waren und die sich auf das Verarbeiten und Rendern von Berichten auswirkten. Darüber hinaus wurden verschiedene neue Klassen und Methoden zum Berichtsserver-Webdienst hinzugefügt, die über den Ausführungsendpunkt bereitgestellt werden. Vorhandene Verarbeitungsmethoden wurden nicht in den neuen Verwaltungsendpunkt des Berichtsserver-Webdienstes migriert. Daher sollten neue Anwendungen, die Berichte verarbeiten, für den Ausführungsendpunkt des Webdienstes von Reporting Services geschrieben werden.
Die Methoden für den Berichtsserver-Webdienst sind in der ReportExecutionService-Klasse enthalten. Weitere Informationen zu den Endpunkten des Berichtsserver-Webdienstes finden Sie unter Report Server Web Service Endpoints.
Überarbeiteter WMI-Anbieter
Der Berichtsserver-WMI-Anbieter (Windows Management Instrumentation) ist eine programmgesteuerte Benutzeroberfläche, mit der Sie die Umgebung für eine Reporting Services-Installation konfigurieren können. Mit dem WMI-Anbieter können Sie benutzerdefinierte Berichtsserver-Verwaltungstools erstellen. Sie können ihn auch in Skripts aufrufen, die Sie zum Bereitstellen einer Reporting Services-Installation verwenden.
In dieser Version von SQL Server 2005 enthält der WMI-Anbieter neue Klassen zum Abrufen zusätzlicher Reporting Services-Informationen und neue Methoden, um Microsoft Internetinformationsdienste (IIS) zu konfigurieren, Rollen und Datenbanken für Berichtsserver in SQL Server zu erstellen und Werte in Konfigurationsdateien zu lesen und zu schreiben.
Neue ReportViewer-Steuerelemente in Visual Studio 2005
Microsoft Visual Studio 2005 enthält eine Gruppe kostenlos erhältlicher Steuerelemente für den Berichts-Viewer, mit denen Reporting Services-Funktionen einfach in benutzerdefinierte Anwendungen eingebettet werden können. Die ReportViewer-Steuerelemente wurden für Entwickler konzipiert, die vorbereitete, vollständig erstellte Berichte als Bestandteil einer Anwendungsfeaturegruppe bereitstellen möchten, z. B. für eine Anwendung zur Websiteverwaltung mit Berichten, die Analysen von Klickströmen für Unternehmenswebsites enthalten. Das Einbetten der Steuerelemente in eine Anwendung stellt eine optimierte Alternative zum Aufnehmen der Reporting Services-Serverkomponenten in der Anwendungsbereitstellung dar. Die Steuerelemente stellen Berichtsfunktionalität bereit, jedoch ohne die in Reporting Services vorhandene zusätzliche Unterstützung für das Erstellen, Veröffentlichen, Verteilen und Übermitteln von Berichten.
Es gibt zwei Versionen von ReportViewer-Steuerelementen, eine für umfassende Windows-Clientanwendungen und eine für ASP.NET-Anwendungen. Die Steuerelemente unterstützen sowohl den lokalen Verarbeitungsmodus als auch den Remoteverarbeitungsmodus. Beim lokalen Verarbeitungsmodus stellt die Anwendung die Berichtsdefinition und -Datasets bereit und löst die Berichtsverarbeitung aus. Beim Remoteverarbeitungsmodus finden Datenabruf und Berichtsverarbeitung auf dem Berichtsserver statt, und die Steuerung wird für die Anzeige und für die Berichtsnavigation verwendet. Mit diesem Modell können Sie umfassende Anwendungen erstellen, die vom Desktop auf das Unternehmen zugeschnitten werden können.
ReportViewer-Steuerelemente sind in der Onlinehilfe zu Visual Studio 2005 dokumentiert. Weitere Informationen finden Sie in der Produktdokumentation für Visual Studio 2005.
Siehe auch
Konzepte
Reporting Services-Erweiterungen
Andere Ressourcen
Report Server Web Service
Introducing Reporting Services Programming
Reporting Services WMI Provider
SQL Server Reporting Services