ReportExecutionService.LoadReportDefinition(Byte[], Warning[]) Methode

Definition

Erstellt eine Berichtsausführung aus einer vom Client bereitgestellten Berichtsdefinition.

public:
 ReportExecution2005::ExecutionInfo ^ LoadReportDefinition(cli::array <System::Byte> ^ Definition, [Runtime::InteropServices::Out] cli::array <ReportExecution2005::Warning ^> ^ % warnings);
public ReportExecution2005.ExecutionInfo LoadReportDefinition(byte[] Definition, out ReportExecution2005.Warning[] warnings);
member this.LoadReportDefinition : byte[] * Warning[] -> ReportExecution2005.ExecutionInfo
Public Function LoadReportDefinition (Definition As Byte(), ByRef warnings As Warning()) As ExecutionInfo

Parameter

Definition
Byte[]

Ein Bytestrom, der die Report Definition Language (RDL) für den Bericht enthält.

warnings
Warning[]

Eine Sammlung von Warning Objekten mit Warnungen, die während der Berichtsveröffentlichung aufgetreten sein könnten.

Gibt zurück

Ein Objekt, das ExecutionInfo Informationen für die Berichtsausführung enthält.

Beispiele

Siehe Render bitte ein Beispiel.

Hinweise

Die untenstehende Tabelle zeigt Header- und Berechtigungsinformationen zu dieser Operation.

Verwendung von SOAP-Headern (In) TrustedUserHeaderValue

(Aus) ExecutionHeaderValue

(Aus) ServerInfoHeaderValue
Erforderliche Berechtigungen im nativen Modus ReadProperties auf allen Unterberichten UND ExecuteReportDefinition (System)
Erforderliche Berechtigungen im SharePoint-Modus <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> auf allen Unterberichten UND <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs>

Diese Methode sollte vor dem Aufruf der Methode Render für einen Bericht aufgerufen werden.

Die Ausführung des zurückgegebenen Berichts muss vor dem Rendering verarbeitet werden. Eine neue Ausführung wird erstellt und die ExecutionInfo mit einem neuen ExecutionID Wert zurückgegeben.

Mit der Methode LoadReportDefinition instanziierte Berichte sind vorübergehend. Sie sind im Berichtsserver-Namensraum nicht vertreten und werden verworfen, wenn die Serversitzung abläuft.

Mit der Methode LoadReportDefinition instanziierte Berichte sind nicht sicherstellbar und dürfen nicht mit anderen Nutzern geteilt werden; die Person, mit der die Ausführung LoadReportDefinition erstellt wurde, ist der einzige Benutzer, der darauf zugreifen darf.

Unterberichte und Datenquellenreferenzen mit relativen Pfaden werden mit dieser Methode nicht unterstützt. Allerdings können absolute Wege zu Katalogartikeln verwendet werden.

Gilt für: