ReportExecutionService.LoadReport(String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Lädt einen Bericht vom Berichtsserver in eine neue Ausführung.
public:
ReportExecution2005::ExecutionInfo ^ LoadReport(System::String ^ Report, System::String ^ HistoryID);
public ReportExecution2005.ExecutionInfo LoadReport (string Report, string HistoryID);
member this.LoadReport : string * string -> ReportExecution2005.ExecutionInfo
Public Function LoadReport (Report As String, HistoryID As String) As ExecutionInfo
Parameter
- Report
- String
Der vollständige Name des Berichts.
- HistoryID
- String
Die Verlaufs-ID der Momentaufnahme.
Gibt zurück
Ein ExecutionInfo-Objekt, das Informationen für den geladenen Bericht enthält.
Beispiele
Ein Codebeispiel finden Sie in der Render -Methode.
Hinweise
In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.
SOAP-Headerverwendung | (In) TrustedUserHeaderValue (Out) ExecutionHeaderValue (Out) ServerInfoHeaderValue |
Erforderliche Berechtigungen im einheitlichen Modus | Auf dem Standard Bericht: ReadProperties ANDExecuteAndView In allen Unterberichten: ReadProperties |
Erforderliche Berechtigungen im SharePoint-Modus | Auf dem Standard Bericht und allen Unterberichten:<xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> |
Diese Methode sollte vor dem Aufrufen der Render Methode für einen Bericht aufgerufen werden.
Abhängig von den Ausführungseigenschaften des Berichts kann es sich bei dem zurückgegebenen ExecutionInfo entweder um einen Momentaufnahme sein, der gerendert werden kann, oder um einen Bericht, der verarbeitet werden muss. Wenn ein HistoryID
angegeben ist, wurde der Bericht bereits verarbeitet und kann sofort gerendert werden.
Das zurückgegebene ExecutionInfo Objekt enthält eine neue ExecutionID.
Standardmäßig sind Berichtsbearbeitungssitzungen auf 7200 Sekunden (2 Stunden) ab der letzten Verwendung festgelegt, sodass Benutzer eine große Menge an Daten für einen längeren Zeitraum im Cache aufbewahren können. In einigen Verwendungsmustern kann dies zu einer größeren Auslastung der RSTempDB
Datenbank und des Berichtsservers führen. In diesen Fällen sollten Sie die Verwendung von LoadReportin Erwägung ziehen.