Integrieren von Reporting Services mit den ReportViewer-Steuerelementen
MicrosoftVisual Studio 2005 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 (Remotemodus) oder auf einen Computer kopiert wurden, auf dem MicrosoftSQL ServerReporting Services nicht installiert ist (lokaler Modus).
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 gerendert und 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 Remotemodus 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 Features für Reporting Services-Editionen. |
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 Modus wird die Datenverarbeitung nicht vom Steuerelement gehandhabt, sondern sie wird von der Hostinganwendung implementiert. Allerdings wird das Rendern von Berichten vom Steuerelement durchgeführt und auf dem Client verarbeitet, auf dem das Steuerelement gehostet ist. Im lokalen Modus stehen nur die PDF-, Excel- und Bild-Renderingerweiterungen zur Verfügung.
In diesem Abschnitt
Verwenden des ReportViewer-Steuerelements in WinForms
Beschreibt, wie das ReportViewer-Steuerelement von WinForms verwendet wird, um Berichte in einer Windows-Anwendung anzuzeigen.Verwenden des ReportViewer-Steuerelements in WebForms
Beschreibt, wie das ReportViewer-Steuerelement in WebForms verwendet wird, um Berichte in einer Webanwendung anzuzeigen.