Sdílet prostřednictvím


Konfigurieren und Verwenden der ReportViewer-Symbolleiste

Sie können Eigenschaften im Eigenschaftenfenster oder im Code festlegen, um das ReportViewer-Steuerelement und die ReportViewer-Symbolleiste zu konfigurieren. Sie können bestimmte Befehle entfernen oder deaktivieren und Werte festlegen, die zur Initialisierung der Symbolleiste verwendet werden. Weitere Informationen zu den Eigenschaften des ReportViewer-Webserversteuerelements finden Sie unter Microsoft.Reporting.WebForms.ReportViewer Properties. Weitere Informationen zu den Eigenschaften des Windows Forms-Steuerelements finden Sie unter Microsoft.Reporting.WinForms.ReportViewer Properties.

ReportViewer-Symbolleiste

Das ReportViewer-Steuerelement enthält eine Symbolleiste, von der Funktionen zum Navigieren, Suchen, Exportieren und Drucken bereitgestellt werden, sodass Sie mit Berichten in einer bereitgestellten Anwendung arbeiten können. Sie können zur Entwurfszeit Eigenschaften für die Symbolleiste festlegen, um ihre Darstellung zu steuern und die Verfügbarkeit von Laufzeitoptionen festzulegen. Wenn Sie eine andere Symbolleistenimplementierung benötigen, können Sie eine benutzerdefinierte Symbolleiste erstellen und die Standardsymbolleiste durch diese ersetzen.

ReportViewer-Symbolleiste

NoteHinweis

Aufgrund von Unterschieden beim Rendering der Benutzeroberflächenelemente im HTML- und GDI-Format (Graphics Design Instrumentation) kann die Berichtssymbolleiste geringfügig variieren, je nachdem, ob Sie das Webserver-Steuerelement oder das Windows Forms-Steuerelement verwenden.

Dokumentstrukturen

Die ReportViewer-Symbolleiste enthält ein Symbol, mit dem eine Dokumentstruktur für den Bericht ein- bzw. ausgeblendet werden kann. Eine Dokumentstruktur ist ein Navigationsbereich, der auf der linken Seite des Berichtsanzeigebereichs angefügt wird. Dieser enthält eine Liste mit Links, auf die Benutzer klicken können, um zu einem bestimmten Bereich des Berichts zu gelangen. Nicht alle Berichte besitzen eine Dokumentstruktur. Sie müssen eine solche in der Berichtsdefinition definieren, wenn Sie dieses Feature verwenden möchten. Weitere Informationen zu Dokumentstrukturen und anderen interaktiven Berichtsfeatures finden Sie unter Hinzufügen von Features für Interaktivität, Sichtbarkeit und Navigation zu einem Bericht (Visual Studio-Berichts-Designer).

Die ReportViewer-Symbolleiste enthält eine Vielzahl von Seitennavigationsfunktionen. Sie können eine bestimmte Seite auswählen oder direkt zur ersten oder letzten Seite navigieren. Seiten werden durch in der Berichtsdefinition explizit definierte Seitenumbrüche festgelegt. Seitenumbrüche können auch automatisch berechnet, je nach verwendetem Berichtsausgabeformat. Weitere Informationen finden Sie unter Definieren von Seitengröße und Seitenumbrüchen in einem Bericht (Visual Studio-Berichts-Designer).

Wenn Sie in mehrseitigen HTML-Berichten navigieren, können Sie die Browserschaltfläche Zurück verwenden. Wenn Sie die Browsersymbolleiste in Ihrer Anwendung nicht verwenden, können Sie stattdessen auch die Schaltfläche Zurück in der ReportViewer-Symbolleiste verwenden. Beachten Sie, dass die Schaltfläche Zurück der ReportViewer-Symbolleiste standardmäßig deaktiviert ist. Wenn Sie diese Schaltfläche verwenden möchten, müssen Sie die ShowBackButton-Eigenschaft des ReportViewer-Steuerelements aktivieren.

Zum Navigieren in Drillthroughberichten können Sie den Befehl Zurück zum übergeordneten Bericht auf der ReportViewer-Symbolleiste, die Browserschaltfläche Zurück oder die Schaltfläche Zurück auf der ReportViewer-Symbolleiste verwenden. Wenn Sie Drillthroughberichte im ReportViewer-Webserver-Steuerelement anzeigen, sollten Sie immer eine bestimmte Art von Schaltfläche zum Zurückblättern verwenden. Wenn Sie nämlich eine Kombination mehrerer Schaltflächen zum Zurückblättern in derselben Berichtssitzung verwenden, kann es dazu kommen, dass Sie versuchen, zu einem Drillthroughbericht zu navigieren, dessen Sitzung gar nicht mehr aktiv ist. In diesem Fall wird eine Fehlermeldung angezeigt. Durch Verwendung des Befehls Zurück zum übergeordneten Bericht wird dieser Fehlerzustand vermieden.

Beenden und Aktualisieren eines Berichts

Mit den Schaltfläche Aktualisieren und Beenden können Sie das Berichtsrendering starten oder stoppen. Wenn Sie für einen remote verarbeiteten Serverbericht auf Aktualisieren klicken, wird dieser vom Berichtsserver mit den jeweils aktuellen Daten verarbeitet. Beachten Sie, dass für einen Bericht konfigurierte Ausführungsoptionen bestimmen, ob die Daten tatsächlich aktualisiert oder aus dem Cache abgerufen werden. Vom Steuerelement werden keine Serverberichtseigenschaften überprüft. Sie müssen daher beim Berichtsserveradministrator in Erfahrung bringen, ob der Bericht zum Verwenden von Livedaten konfiguriert ist.

Im lokalen Verarbeitungsmodus ist das Aktualisierungsverhalten anders. Weil lokal verarbeitete Berichte von Ihrer Anwendung bereitgestellte Daten verwenden, wird davon ausgegangen, dass Aktualisierungsvorgänge vom Anwendungscode verarbeitet werden. Damit die Schaltfläche Aktualisieren auf der Symbolleiste verwendet werden kann, müssen Sie Code zur Verarbeitung des Aktualisierungsereignisses bereitstellen. Wenn dieses Ereignis nicht behandelt wird, bleibt das Klicken auf Aktualisieren ohne Wirkung. Weitere Informationen zum Aktualisierungsereignis für das Webserver-Steuerelement finden Sie unter Refresh. Weitere Informationen zur Version für das Windows Forms-Steuerelement finden Sie unter Refresh.

Drucken eines Berichts

Über die ReportViewer-Symbolleiste wird Druckunterstützung bereitgestellt. Die Druckunterstützung ist je nach Version des Steuerelements und Verarbeitungsmodus unterschiedlich implementiert. Sie können die Druckfunktionalität zwar weder anpassen noch konfigurieren, müssen aber die Druckunterstützung auf dem Berichtsserver für Serverberichte aktivieren, die im Steuerelement für den ReportViewer-Webserver ausgeführt werden. Weitere Informationen finden Sie unter Drucken von Berichten aus ReportViewer.

Zoomen der Berichtsseite

Über die ReportViewer-Symbolleiste werden Standardfunktionen zum Zoomen bereitgestellt, sodass Sie den Bericht vergrößern oder verkleinern können.

Durchsuchen eines Berichts

Die ReportViewer-Symbolleiste enthält ein Suchfeld zum Suchen eines bestimmten Texts in einem Bericht. Zum Suchen von Inhalten im Bericht geben Sie einen Suchbegriff oder -ausdruck ein. Bei der Suche wird die Groß- und Kleinschreibung beachtet, und sie beginnt bei der aktuell ausgewählten Seite oder beim aktuell markierten Abschnitt. Platzhalter und boolesche Suchoperatoren werden nicht unterstützt. Nur sichtbarer Inhalt wird in Suchvorgänge eingeschlossen. Wenn im Bericht Funktionen zum Ein-/Ausblenden verwendet werden, werden ausgeblendete Inhalte durch Suchvorgänge nicht sichtbar gemacht. Wenn Sie nach weiteren Vorkommen desselben Werts suchen möchten, klicken Sie auf Weiter.

Exportieren eines Berichts

Von der ReportViewer-Symbolleiste werden Exportformate bereitgestellt, sodass Sie einen Bericht als Excel- oder PDF-Anwendungsdatei speichern können. Wenn Sie das Webserver-Steuerelement verwenden, können Sie die ExportContentDisposition-Eigenschaft für das Steuerelement festlegen, damit der exportierte Bericht direkt in Excel oder einem PDF-Viewer angezeigt und nicht nur als Datei gespeichert wird.

Ein und derselbe Bericht kann je nach gewähltem Renderingformat unterschiedlich dargestellt werden und andere Funktionen aufweisen. Berichte mit Links, Dokumentstrukturen und Lesezeichen funktionieren nach dem Speichern in einer Datei möglicherweise nicht mehr ordnungsgemäß. Je nach Ausrichtung der Elemente in einem Bericht kann das Berichtslayout in einem anderen Dateiformat unerwartete zusätzliche Seiten oder weiße Flächen enthalten.

Siehe auch

Konzepte

Drucken von Berichten aus ReportViewer
ReportViewer-Webserver und -Windows Forms-Steuerelemente
Konfigurieren von ReportViewer für die lokale Verarbeitung
Konfigurieren von ReportViewer für die Remoteverarbeitung