Anzeigen einer Berichtsvorschau in Berichts-Generator 3.0

Während Sie einen Bericht erstellen, sollten Sie ihn häufig in der Vorschau anzuzeigen, um zu überprüfen, ob die gewünschten Daten angezeigt werden. Klicken Sie auf Ausführen, um den Bericht in der Vorschau anzuzeigen. Der Bericht wird im Seitenansichtsmodus gerendert.

Im Berichts-Generator wurde die Benutzerfreundlichkeit der Vorschau verbessert, indem Bearbeitungssitzungen verwendet werden, wenn eine Verbindung mit einem Berichtsserver hergestellt ist. Die Bearbeitungssitzung erstellt einen Datencache und stellt die Datasets im Cache für wiederholte Berichtsvorschauvorgänge zur Verfügung. Eine Bearbeitungssitzung ist keine Funktion, mit der Sie direkt interagieren. Sie sollten jedoch verstehen, wann das zwischengespeicherte Dataset aktualisiert wird, um die Leistung zu verbessern, wenn Sie einen Bericht in der Vorschau anzeigen, und um zu verstehen, warum der Bericht schneller oder langsamer gerendert wird.

Andere Vorteile von Bearbeitungssitzungen sind die Möglichkeit, Berichte zu bearbeiten, in denen eingebettete Datenquellen oder Verweiselemente wie z. B. Bilder oder Unterberichte verwendet werden, die auf dem Berichtsserver gespeichert sind.

HinweisHinweis

Sie können Berichtsdefinitionen (RDL) in Berichts-Generator 3.0 und im Berichts-Designer in Business Intelligence Development Studio erstellen und ändern. Jede Erstellungsumgebung bietet verschiedene Methoden zum Erstellen, Öffnen und Speichern von Berichten und verwandten Elementen. Weitere Informationen finden Sie unter Entwerfen von Berichten in Berichts-Designer und Berichts-Generator 3.0 (SSRS) im Web auf microsoft.com.

Verbessern der Vorschauleistung

Wie Sie einen Bericht erstellen und aktualisieren, hat Auswirkungen darauf, wie schnell der Bericht in der Vorschau gerendert wird. Wenn Sie einen Bericht, der auf einem Serververweis basiert, zum ersten Mal in der Vorschau anzeigen, wird eine Bearbeitungssitzung erstellt, und die bei der Ausführung des Berichts verwendeten Daten werden einem auf dem Berichtsserver gespeicherten Datencache hinzugefügt. Wenn Sie Änderungen am Bericht vornehmen, die sich nicht auf die Daten auswirken, wird für den Bericht die zwischengespeicherte Kopie der Daten verwendet. Dies bedeutet, dass nicht jedes Mal, wenn Sie den Bericht in der Vorschau anzeigen, geänderte Daten angezeigt werden. Wenn Sie neue Daten anzeigen möchten, klicken Sie im Menüband auf die Schaltfläche Aktualisieren.

Die folgenden Aktionen bewirken, dass der Cache aktualisiert wird, und verlangsamen das Rendern des Berichts beim nächsten Anzeigen in der Vorschau:

  • Hinzufügen, Ändern oder Löschen eines Datasets. Das zwischengespeicherte Dataset enthält alle vom Bericht verwendeten Datasets. Wenn ein Dataset geändert wird, wird das zwischengespeicherte Dataset ungültig. Dies schließt das Ändern des Namens, der Abfrage oder der Felder im Dataset ein.

    HinweisHinweis

    Wenn das Dataset viele Felder enthält, die Sie nicht verwenden möchten, sollten Sie das Dataset möglicherweise aktualisieren, um diese Felder wegzulassen. Obwohl dies eine neue Bearbeitungssitzung erstellt und die erste Vorschau des Bericht langsamer erzeugt wird, ist das kleinere zwischengespeichertes Dataset für die Leistung des Berichtsservers insgesamt nützlich.

  • Hinzufügen, Ändern oder Löschen einer Datenquelle. Dies schließt das Ändern des Namens oder der Eigenschaften der Datenquelle, der Datenerweiterung der Datenquelle sowie der Eigenschaften der Verbindung mit der Datenquelle ein.

  • Ändern der vom Bericht verwendeten freigegebenen Datenquelle zu einer anderen Datenquelle.

  • Ändern der Sprache des Berichts.

  • Ändern der Assemblys oder des benutzerdefinierten Codes, den der Bericht verwendet.

  • Hinzufügen, Ändern oder Löschen der Abfrageparameter im Bericht oder der Parameterwerte.

Änderungen am Berichtslayout und an der Datenformatierung wirken sich nicht auf das zwischengespeicherte Dataset aus. Sie können die folgenden Aktionen ausführen, ohne dass das zwischengespeicherte Dataset aktualisiert wird:

  • Hinzufügen oder Entfernen von Datenbereichen, wie z. B. von Tabellen, Matrizen oder Diagrammen.

  • Hinzufügen oder Löschen von Spalten im Bericht. Alle Felder im Dataset stehen zur Verwendung im Bericht zur Verfügung. Das Hinzufügen oder Entfernen von Feldern im Bericht hat keine Auswirkungen auf das Dataset.

  • Ändern der Reihenfolge der Felder in Tabellen und Matrizen.

  • Hinzufügen, Ändern oder Löschen von Zeilen- und Spaltengruppen.

  • Hinzufügen, Ändern oder Löschen der Formatierung von Datenwerten in Feldern.

  • Hinzufügen, Ändern oder Löschen von Bildern, Linien oder Textfeldern.

  • Ändern von Seitenumbrüchen.

Die Bearbeitungssitzung wird erstellt, wenn Sie einen Bericht zum ersten Mal in der Vorschau anzeigen. Standardmäßig dauert eine Bearbeitungssitzung 7200 Sekunden (2 Stunden). Die Sitzung wird bei jeder Ausführung des Berichts auf zwei Stunden zurückgesetzt. Bei Ablauf der Bearbeitungssitzung wird der Datencache gelöscht. Wenn die Bearbeitungssitzung abläuft, wird beim nächsten Anzeigen des Berichts in der Vorschau automatisch eine neue erstellt. Die Ablaufzeit für Bearbeitungssitzungen ist konfigurierbar. Wenn Sie feststellen, dass zwei Stunden zu lang oder zu kurz sind, wenden Sie sich an den Administrator des Berichtsservers.

Standardmäßig kann der Datencache bis zu fünf Datasets enthalten. Wenn Sie viele unterschiedliche Kombinationen von Parameterwerten verwenden, werden für den Bericht möglicherweise mehr Daten benötigt. In diesem Fall muss der Cache aktualisiert werden, und der Bericht wird beim nächsten Anzeigen in der Vorschau langsamer gerendert. Der Administrator des Berichtsservers kann die Anzahl der Einträge im Cache konfigurieren.

Parallelität von Berichtsaktualisierungen

Häufig zeigen Sie einen Bericht in der Vorschau an, während Sie ihn aktualisieren und dann auf einem Berichtsserver speichern. Es ist möglich, dass eine andere Person gleichzeitig mit Ihnen den Bericht aktualisiert und dann speichert. Der zuletzt gespeicherte Bericht ist die Berichtsversion, die zukünftig zum Anzeigen und Aktualisieren verfügbar ist. Die in der Vorschau angezeigte Version des Berichts ist folglich u. U. nicht die Version, die Sie erneut öffnen. Sie können den Bericht mit der Option Speichern unter im Menü "Berichts-Generator" mit einem neuen Namen speichern.

Externe Berichtselemente

Ihr Bericht enthält möglicherweise Elemente wie z. B. freigegebene Datenquellen, externe Images und Unterberichte, die getrennt vom Bericht gespeichert werden. Da die Elemente getrennt gespeichert werden, ist es möglich, dass sie an eine andere Position auf dem Berichtsserver verschoben werden oder gelöscht werden. In diesem Fall kann der Bericht möglicherweise nicht in der Vorschau angezeigt werden. Sie können den Bericht aktualisieren, um den aktualisierten Speicherort des Elements anzugeben. Wenn das Element gelöscht wurde, können Sie es durch ein vorhandenes Element ersetzen oder den Verweis auf das Element aus dem Bericht entfernen.

Wenn ein vom Bericht verwendeter Unterbericht nach der Erstellung der Bearbeitungssitzung geändert wird, wird der Bericht nicht in der Vorschau gerendert. Um den Bericht erfolgreich in der Vorschau anzuzeigen, müssen Sie den Bericht speichern oder auf Aktualisieren klicken, um neue Daten abzurufen.