Share via


Problembehandlung bei Berichten: Berichtsverlauf oder Snapshots

Nachdem ein Bericht veröffentlicht wurde, können Sie Berichtssnapshots oder einen Berichtsverlauf erstellen. Verwenden Sie dieses Thema, um diese Probleme zu behandeln.

In einem Bericht wird die Benutzer-ID eines anderen Benutzers angezeigt.

In manchen Fällen werden in Berichten, die die User!UserID-Variable enthalten, keine Berichtsdaten angezeigt, die für den aktuellen Benutzer spezifisch sind, der den Bericht anzeigt.

Unter bestimmten Bedingungen zeigt "User!UserID" die ID der Person oder des Berichtsprozesses an, die bzw. der den Bericht erstellt hat

Die folgenden Bedingungen müssen vorhanden sein, damit dieser Fehler auftritt:

  • Bei dem Bericht muss es sich um einen Snapshot zur Berichtsausführung oder einen Snapshot zum Berichtsverlauf handeln.

  • Auf den Bericht muss programmgesteuert über SOAP-Methoden oder über die URL-Adresse des Berichts zugegriffen werden.

Wenn dieser Fehler auftritt, liegt den Benutzerprofilinformationen im Berichtssnapshot eines der folgenden Elemente zugrunde:

  • Die Identität des Benutzers, der den Berichtssnapshot erstellt hat.

  • Das Konto, unter dem der Berichtsserver ausgeführt wird, wenn der Snapshot vom Berichtsserver als geplanter Vorgang erstellt wird.

Wichtiger HinweisWichtig

Wird ein Berichtssnapshot nicht basierend auf Benutzerprofilinformationen aktualisiert, verursacht dies falsche Daten und stellt ein Sicherheitsrisiko dar, wenn vertrauliche Daten im Snapshot enthalten sind.

Benutzerprofilfehler treten nur für Berichtssnapshots auf, die über SOAP-Aufrufe oder über die URL-Adresse des Berichtssnapshots geöffnet werden. User!UserID ist vollständig funktionsfähig für Berichte, die bedarfsgesteuert ausgeführt werden, und für alle Berichtssnapshots, die im Berichts-Manager geöffnet werden. Weitere Informationen zum Aufruf von Berichtssnapshots über Webdienstmethoden und URL-Zugriff finden Sie unter Zugreifen auf Berichtsserverelemente mit einer URL und Identifizieren des Ausführungsstatus.

Bei Berichten, in denen Daten auf Grundlage eines Benutzers angezeigt werden müssen, geben Sie die erwartete Methode für den Zugriff auf den Bericht an, die die Benutzer verwenden sollen.

Wenn Sie den Namen der User!UserID-Variablen in einem Bericht anzeigen möchten, fügen Sie ein Textfeld hinzu, und geben Sie den folgenden Text ein: Report run for [&UserID].