Integrieren von Reporting Services mit den ReportViewer-Steuerelementen
Microsoft Visual Studio 2008 umfasst zwei ReportViewer-Steuerelemente, mit denen Sie Berichtanzeigefunktionen in Ihre Anwendungen integrieren können. Es gibt eine Version für Windows Forms-Anwendungen und eine für WebForms-Anwendungen. Jedes Steuerelement verfügt über ähnliche Funktionen, wurde jedoch im Hinblick auf deren individuelle Umgebung konzipiert. Beide Steuerelemente können Berichte verarbeiten, die an einen Berichtsserver übertragen (Remoteverarbeitungsmodus) oder auf einen Computer kopiert wurden, auf dem Microsoft SQL Server Reporting Services nicht installiert ist (lokaler Verarbeitungsmodus).
Remoteverarbeitungsmodus
Der Remoteverarbeitungsmodus ist die bevorzugte Methode für die Anzeige von Berichten, die auf einen Berichtsserver übertragen wurden. Der Remoteverarbeitungsmodus bietet folgende Vorteile:
Remoteverarbeitung ist eine optimierte Lösung für die Ausführung von Berichten, da der Bericht vom Berichtsserver verarbeitet wird.
Da die gesamte Verarbeitung vom Berichtsserver gehandhabt wird, kann eine Berichtsanforderung von verschiedenen Berichtsservern in einer Anwendung für horizontales Skalieren oder auf einem Server mit mehreren Prozessoren für zentrales Skalieren verarbeitet werden.
Außerdem können im Remotemodus ausgeführte Berichte die kompletten Funktionen des Berichtsservers nutzen, einschließlich aller Rendering- und Datenerweiterungen.
Hinweis |
---|
Die Liste der Erweiterungen, die für das Steuerelement ReportViewer im Remoteverarbeitungsmodus zur Verfügung stehen, hängt davon ab, welche Ausgabe von Reporting Services auf dem Berichtsserver installiert ist. Weitere Informationen über die verfügbaren Funktionen finden Sie unter Programmieren von Funktionen für Reporting Services-Editionen. |
Weitere Informationen zum Verwenden der ReportViewer-Steuerelemente im Remoteverarbeitungsmodus finden Sie unter Walkthrough: Using the ReportViewer Control in Remote Mode auf MSDN.
Lokaler Verarbeitungsmodus
Der lokale Verarbeitungsmodus stellt eine alternative Methode zum Anzeigen und Rendern von Berichten dar, wenn Reporting Services nicht installiert ist. Anders als bei der Remoteverarbeitung steht dem Steuerelement nur ein Teil der Funktionen zur Verfügung, die der Berichtsserver eigentlich enthält. Im lokalen Verarbeitungsmodus wird die Datenverarbeitung nicht vom Steuerelement gehandhabt, sondern sie wird von der Hostinganwendung implementiert. Berichtsverarbeitung wird jedoch vom Steuerelement selbst gehandhabt. Im lokalen Verarbeitungsmodus stehen nur die PDF-, Excel-, Word- und Bild-Renderingerweiterungen zur Verfügung.
Weitere Informationen zum Verwenden der ReportViewer-Steuerelemente im lokalen Verarbeitungsmodus finden Sie unter Walkthrough: Using a Database Data Source with the ReportViewer Windows Forms Control in Local Processing Mode und Walkthrough: Using a Database Data Source with the ReportViewer Web Server Control in Local Processing Mode auf MSDN.