Freigeben über


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

Definition

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

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

Parameter

Definition
Byte[]

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

warnings
Warning[]

Eine Auflistung von Warning-Objekten, die Warnungen enthält, die möglicherweise während der Berichtsveröffentlichung aufgetreten sind.

Gibt zurück

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

Hinweise

In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.

SOAP-Headerverwendung (In) TrustedUserHeaderValue

(Out) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
Erforderliche Berechtigungen für den einheitlichen Modus ReadProperties für alle Unterberichte AND ExecuteReportDefinition (System)
Erforderliche Berechtigungen im SharePoint-Modus <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> für alle Unterberichte UND <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs>

Diese Methode sollte vor dem Aufrufen der Render2 -Methode für einen Bericht aufgerufen werden.

Die zurückgegebene Berichtsausführung muss verarbeitet werden, bevor sie gerendert wird. Eine neue Ausführung wird erstellt, und der ExecutionInfo2 wird mit einem neuen ExecutionID Wert zurückgegeben.

Berichte, die mit der LoadReportDefinition2 -Methode instanziiert werden, sind temporär. Sie werden nicht im Berichtsservernamespace dargestellt und verworfen, wenn die Serversitzung abläuft.

Berichte, die mit der LoadReportDefinition2 -Methode instanziiert wurden, sind nicht sicherungsfähig und dürfen nicht für andere Benutzer freigegeben werden. Die Person, die die Ausführung mit LoadReportDefinition2 erstellt hat, ist der einzige Benutzer, der auf sie zugreifen kann.

Unterberichte und Datenquellenverweise mit relativen Pfaden werden mit dieser Methode nicht unterstützt. Es können jedoch absolute Pfade zu Katalogelementen verwendet werden.

Gilt für: