Integrieren von Reporting Services mithilfe von Berichtsanzeige-Steuerelementen
Microsoft Visual Studio 2015 bietet zwei Report Viewer-Steuerelemente, mit denen Sie Berichtanzeigefunktionen in Ihre Anwendungen integrieren können. Es gibt eine Version für Windows Forms-basierte Anwendungen und eine für Webanwendungen. Jedes Steuerelement verfügt über ähnliche Funktionen, wurde jedoch im Hinblick auf deren individuelle Umgebung konzipiert. Beide Steuerelemente können Berichte verarbeiten, die auf einem Berichtsserver (Remoteverarbeitungsmodus) bereitgestellt werden oder auf einen Computer kopiert werden, auf dem Microsoft SQL Server Reporting Services nicht installiert ist (lokaler Verarbeitungsmodus).
Das Steuerelement "Berichtsanzeige" enthält keine integrierte Unterstützung für die dynamische Anpassung an verschiedene Geräte mit unterschiedlichen Bildschirmauflösungen.
Remoteverarbeitungsmodus
Der Remoteverarbeitungsmodus ist die bevorzugte Methode zum Anzeigen von Berichten, die auf einem Berichtsserver bereitgestellt werden. Der Remoteverarbeitungsmodus bietet folgende Vorteile:
Die Remoteverarbeitung bietet eine optimierte Lösung für die Ausführung von Berichten, da der Berichtsserver den Bericht verarbeitet.
Da der Berichtsserver die gesamte Verarbeitung verarbeitet, kann eine Berichtsanforderung von mehreren Berichtsservern in einer Scaleoutbereitstellung oder einem Server mit mehreren Prozessoren in einem Skalierungsszenario 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 Report Viewer-Steuerelement im Remoteverarbeitungsmodus zur Verfügung stehen, richtet sich nach der Edition von Reporting Services, die auf dem Berichtsserver installiert ist.
Lokaler Verarbeitungsmodus
Der lokale Verarbeitungsmodus bietet eine alternative Methode zum Anzeigen und Rendern von Berichten, wenn Reporting Services nicht installiert ist. Im Gegensatz zur Remoteverarbeitung steht nur eine Teilmenge der vom Berichtsserver bereitgestellten Funktionen im Steuerelement zur Verfügung. Im lokalen Verarbeitungsmodus wird die Datenverarbeitung nicht vom Steuerelement verarbeitet, sondern von der Hostanwendung implementiert. Die Berichtsverarbeitung wird jedoch vom Steuerelement selbst gehandhabt. Im lokalen Verarbeitungsmodus stehen nur die PDF-, Excel-, Word- und Bild-Renderingerweiterungen zur Verfügung.