Festlegen von Eigenschaften zur Berichtsverarbeitung

Durch Eigenschaften zur Berichtsausführung wird die Verarbeitung von Berichten gesteuert. Ausführungseigenschaften müssen für jeden Bericht separat festgelegt werden.

Um Eigenschaften zur Berichtsausführung festzulegen, öffnen Sie den Bericht im Berichts-Manager, und navigieren Sie dann zur Ausführungseigenschaftenseite. Weitere Informationen finden Sie unter Verarbeitungsoptionen (Eigenschaftenseite) (Berichts-Manager). Sie können auch Eigenschaften mit SQL Server Management Studio festlegen; siehe Verarbeitungsoptionen (Eigenschaftenseite) (Berichts-Manager).

Berichtsausführungsmodi

Ein Bericht kann bei Bedarf oder als Snapshot ausgeführt werden. Die beiden Vorgehensweisen werden im nächsten Abschnitt beschrieben.

Ausführen von Berichten bei Bedarf

Sie können angeben, dass ein Bericht eine Datenquelle jedes Mal abfragt, wenn ein Benutzer den Bericht ausführt. Das Ergebnis sind bedarfsgesteuerte Berichte, die die aktuellsten Daten enthalten. Eine neue Instanz des Berichts wird für jeden Benutzer erstellt, der den Bericht öffnet oder anfordert. Jede neue Instanz enthält die Ergebnisse einer neuen Abfrage. Wenn bei dieser Vorgehensweise zehn Benutzer gleichzeitig den Bericht öffnen, werden zehn Abfragen zur Verarbeitung an die Datenquelle gesendet.

Bedarfsgesteuerte Ausführung von Berichten aus dem Cache

Um die Leistung zu verbessern, können Sie angeben, dass ein Bericht (und Daten) vorübergehend zwischengespeichert wird, wenn ein Benutzer den Bericht ausführt. Die zwischengespeicherte Kopie ist dann später für andere Benutzer verfügbar, die auf denselben Bericht zugreifen. Wenn bei dieser Vorgehensweise zehn Benutzer den Bericht öffnen, führt nur die erste Anforderung zu einer Verarbeitung des Berichts. Der Bericht wird dann zwischengespeichert, und für die restlichen neun Benutzer wird der aus dem Cache abgerufene Bericht angezeigt.

Zwischengespeicherte Berichte werden in den von Ihnen definierten Intervallen aus dem Cache entfernt. Sie können Intervalle in Minuten angeben oder aber einen bestimmten Zeitpunkt (Datum und Uhrzeit) zum Leeren des Caches festlegen. Weitere Informationen finden Sie unter Zwischenspeichern von Berichten in Reporting Services.

Ausführen von Berichten von Snapshots

Ein Berichtssnapshot ist ein Bericht, der Layoutinformationen und Daten enthält, die zu einem bestimmten Zeitpunkt abgerufen werden. Sie können einen Bericht als Berichtssnapshot ausführen, um zu verhindern, dass der Bericht zu willkürlichen Zeiten ausgeführt wird (z. B. während einer geplanten Sicherung). Ein Berichtssnapshot wird gewöhnlich gemäß einem Zeitplan erstellt und später aktualisiert. Auf diese Weise können Sie genau planen, wann der Bericht und die Daten verarbeitet werden. Falls ein Bericht auf Abfragen basiert, deren Ausführung lange dauert oder die Daten von einer Datenquelle verwenden, auf die während eines bestimmten Zeitraums kein Benutzer Zugriff haben soll, sollten Sie den Bericht als Snapshot ausführen.

Ein Berichtssnapshot wird in einer Berichtsserver-Datenbank gespeichert, von wo er später abgerufen wird, wenn ein Benutzer oder Prozess (z. B. ein Abonnement) den Bericht anfordert. Wenn ein Berichtssnapshot aktualisiert wird, wird er durch eine neue Instanz überschrieben. Der Berichtsserver speichert nur dann vorherige Versionen eines Berichtssnapshots, wenn Sie ausdrücklich in den Optionen festlegen, dass sie dem Berichtsverlauf hinzugefügt werden sollen. Weitere Informationen finden Sie unter Erstellen, Ändern und Löschen von Snapshots im Berichtsverlauf und Konfigurieren von Berichtsverlaufeigenschaften.

Nicht alle Berichte können für das Ausführen als Snapshot konfiguriert werden. Sie können beispielsweise keinen Snapshot für einen Bericht erstellen, der Benutzer zur Eingabe von Anmeldeinformationen auffordert oder die integrierte Sicherheit von Windows verwendet, um Daten für den Bericht abzurufen. Falls Sie einen parametrisierten Bericht als Snapshot ausführen möchten, müssen Sie einen Standardparameter angeben, der beim Erstellen des Snapshots verwendet werden soll. Anders als bei Berichten, die bei Bedarf ausgeführt werden, kann für einen Berichtssnapshot kein anderer Parameterwert mehr angegeben werden, sobald der Bericht geöffnet ist. Das Auswählen eines anderen Parameterwertes würde zur Folge haben, dass ein neuer Bericht die Anforderung verarbeitet, was nicht zulässig ist.

Wenn Sie einen bedarfsgesteuerten Bericht so konfigurieren, dass er als Snapshot ausgeführt wird, kann dies dazu führen, dass Abonnements deaktiviert werden. Die folgende Bedingung bewirkt, dass ein Berichtsserver vorhandene Abonnements deaktiviert. Diese wurden definiert, als der Bericht für eine bedarfsgesteuerte Ausführung konfiguriert wurde:

  • In dem Bericht werden Abfrageparameter verwendet. Um die Anforderungen zum Ausführen des Berichts als Snapshot zu erfüllen, wählen Sie einen bestimmten Wert als Standardparameter aus.

  • Vorhandene Abonnements werden so konfiguriert, dass sie Parameterwerte verwenden, die sich von dem für den Snapshot angegebenen Standardparameterwert unterscheiden.

Bei dieser Bedingung deaktiviert der Berichtsserver das Abonnement zu dem Zeitpunkt, zu dem die nächste Ausführung des Abonnements geplant ist. Um das Abonnement erneut zu aktivieren, öffnen und speichern Sie das Abonnement. Beim Öffnen des Abonnements aktualisiert der Berichtsserver die für den Snapshot definierten Werte für die Abonnementparameter. Weitere Informationen zu Abonnements finden Sie unter Abonnement und Übermittlung [Reporting Services].