Konfigurieren von ReportViewer für die lokale Verarbeitung
Sie können ein ReportViewer-Steuerelement konfigurieren, mit dem Berichte lokal verarbeitet werden. Dabei wird die vom Steuerelement bereitgestellte integrierte Verarbeitung verwendet. Wenn Sie das ReportViewer-Steuerelement für die lokale Verarbeitung konfigurieren, wird die gesamte Berichtsverarbeitung auf dem Computer ausgeführt, der die Anwendung hostet. Alle vom Bericht verwendeten Daten müssen von der Hostanwendung bereitgestellt werden.
In Ihren Berichten verwendete Datenquellen müssen im Voraus beim Entwerfen des Berichts definiert werden. Zur Laufzeit muss Ihre Anwendung die Daten abrufen, die im Bericht verwendet werden. Die Schritte zum Konfigurieren einer Datenquelle für einen lokal verarbeiteten Bericht variieren in Abhängigkeit davon, ob Sie das Webserversteuerelement oder das Windows Forms-Steuerelement verwenden. Weitere Informationen zu unterstützten Datenquellen finden Sie unter Erstellen von Datenquellen für einen Bericht.
Konfigurieren von ReportViewer für die lokale Verarbeitung
Um ein ReportViewer-Steuerelement für die lokale Verarbeitung zu konfigurieren, wählen Sie eine Client-Berichtsdefinitionsdatei (RDLC-Datei) zum Verwenden mit dem ReportViewer-Steuerelement aus oder erstellen sie:
Fügen Sie das ReportViewer-Steuerelement aus dem Berichterstellungsbereich der Toolbox in das Windows Form oder Web Form des Projekts ein.
Klicken Sie zum Erstellen der gewünschten RDLC-Datei im Smarttagbereich ReportViewer-Aufgaben auf Neuen Bericht entwerfen. Sie können auch die Option Bericht auswählen wählen, wenn Sie eine vorhandene RDLC-Datei verwenden möchten, die bereits Bestandteil des Projekts ist. Sie können nur einen Bericht auswählen.
Wenn Sie auf Neuen Bericht entwerfen klicken, wird dem Projekt eine leere RDLC-Datei hinzugefügt und ein leerer Bericht im grafischen Entwurfsmodus geöffnet. Außerdem werden Menüs und Entwurfsoberflächen bereitgestellt, sodass Sie einen neuen Bericht erstellen können. Zum Erstellen eines Berichts müssen Sie bereits die Datasets definiert haben, mit denen Sie arbeiten möchten. Weitere Informationen zum Erstellen von RDLC-Dateien finden Sie unter Erstellen von Client-Berichtsdefinitionsdateien (RDLC).
Erstellen Sie die Anwendung, oder stellen Sie sie bereit, um sicherzustellen, dass der Bericht in Ihrer Anwendung richtig angezeigt wird.
Anhand der Anleitungen können Sie die Konfiguration und Verwendung von ReportViewer-Steuerelementen im lokalen Verarbeitungsmodus erlernen. Alle Anleitungen enthalten Steuerelementkonfigurationen zur lokalen Verarbeitung von Berichten. Weitere Informationen finden Sie unter Beispiele und Anleitungen.
Sie können einen Bericht ändern und die Verarbeitungsoptionen anpassen, sodass der Bericht auf einem Remoteberichtsserver mit SQL Server Reporting Services verarbeitet wird.
Verwendungsbereiche der lokalen Verarbeitung
Der lokale Verarbeitungsmodus empfiehlt sich für Anwendungen, die kleine bis mittelgroße Berichte und Datasets enthalten. Weil die gesamte Daten- und Berichtsverarbeitung auf dem Client ausgeführt wird, kann es bei der Verarbeitung großer oder komplexer Berichte und Abfragen zu einer Leistungseinbuße oder zu Speicherbeschränkungen kommen.
Der lokale Verarbeitungsmodus ist weniger skalierbar als die Remoteverarbeitung. Er ist für eigenständige Anwendungen gedacht, die keinen Berichtsserver erfordern. Benutzer, die mit Serverberichten vertraut sind, die auf einem Remoteberichtsserver mit SQL Server Reporting Services ausgeführt werden, müssen die folgenden Unterschiede beachten:
Im Remoteverarbeitungsmodus ruft der Berichtsserver die Daten ab und verarbeitet den Bericht. Im lokalen Verarbeitungsmodus verarbeitet dagegen das ReportViewer-Steuerelement nur den Bericht. Die Hostanwendung muss die Daten abrufen und dem ReportViewer-Steuerelement zur Verfügung stellen.
Clientberichtsdefinitionen enthalten keine Abfrageinformationen.
Die Berichtsparameter in Client-Berichtsdefinitionsdateien (RDLC-Dateien) sind keinen Datenquellenabfrage-Parametern zugeordnet.
Es gibt für eine Clientberichtsdefinition keinen Parametereingabebereich, der Werte akzeptiert, die anschließend in einer Abfrage verwendet werden.
Siehe auch
Konzepte
Hinzufügen und Konfigurieren der ReportViewer-Steuerelemente