Freigeben über


Integrieren von Reporting Services mithilfe der ReportViewer-Steuerelemente

Microsoft Visual Studio 2008 bietet zwei ReportViewer-Steuerelemente zum Integrieren von Berichtsanzeigefunktionen in Ihre Anwendungen. Es gibt eine Version für Windows Forms-basierte Anwendungen und eine für Webanwendungen. Jedes Steuerelement bietet ähnliche Funktionen, aber jede ist darauf ausgelegt, ihre individuellen Umgebungen anzusprechen. Beide Steuerelemente können Berichte verarbeiten, die auf einem Berichtsserver (Remoteverarbeitungsmodus) bereitgestellt wurden oder auf einen Computer kopiert wurden, auf dem Microsoft SQL Server Reporting Services nicht installiert wurde (lokaler Verarbeitungsmodus).

Das ReportViewer-Steuerelement 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 wurden. Der Remoteverarbeitungsmodus bietet die folgenden Vorteile:

  • Die Remoteverarbeitung bietet eine optimierte Lösung für die Ausführung von Berichten, da der Bericht vom Berichtsserver verarbeitet wird.

  • Da die gesamte Verarbeitung vom Berichtsserver verarbeitet wird, kann eine Berichtsanforderung von mehreren Berichtsservern in einer Skalierungsbereitstellung oder einem Server mit mehreren Prozessoren in einem Skalierungsszenario verarbeitet werden.

Darüber hinaus können Berichte, die im Remotemodus ausgeführt werden, die volle Funktionalität des Berichtsservers nutzen, einschließlich aller Rendering- und Datenerweiterungen.

Hinweis

Die Liste der Erweiterungen, die für das ReportViewer-Steuerelement verfügbar sind, wenn sie im Remoteverarbeitungsmodus ausgeführt wird, hängt von der Edition von Reporting Services ab, 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 verarbeitet. Im lokalen Verarbeitungsmodus sind nur die ERWEITERUNGEN PDF, Excel, Word und Image verfügbar.

Siehe auch

Integrieren von Reporting Services in Anwendungen
Erstellen von SSRS-Berichten mit Visual Studio (Blog)