ReportExecutionService.LoadReportDefinition(Byte[], Warning[]) メソッド

定義

クライアントが提供するレポート定義からレポート実行を作成します。

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

パラメーター

Definition
Byte[]

レポートの定義言語(RDL)を含むバイトストリームです。

warnings
Warning[]

報告書公開時に発生した可能性のある警告を含む Warning オブジェクトの集合体です。

返品

レポート実行のための情報を含む ExecutionInfo オブジェクト。

例については Render をご覧ください。

注釈

以下の表は、この操作のヘッダーおよび権限情報を示しています。

SOAPヘッダーの使用 (イン) TrustedUserHeaderValue

(アウト) ExecutionHeaderValue

(アウト) ServerInfoHeaderValue
ネイティブモードの必要権限 ReadProperties すべてのサブレポートおよび ExecuteReportDefinition (システム)で
SharePointモードの必要権限 <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> すべてのサブレポートおよび <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs>

このメソッドはレポートの Render メソッドを呼び出す前に呼び出すべきです。

返されたレポートの実行はレンダリング前に処理する必要があります。 新しい実行が作成され、 ExecutionInfo は新しい ExecutionID 値で返されます。

LoadReportDefinition方式で実施された報告は一時的なものです。 これらはレポートサーバーの名前空間には表示されず、サーバーセッションが終了すると破棄されます。

LoadReportDefinitionメソッドでインスタンス化されたレポートは保護不可であり、他のユーザーと共有することはできません。LoadReportDefinitionで実行を作成した人だけがアクセスできます。

この方法では、相対パスを持つサブレポートやデータソース参照はサポートされません。 しかし、絶対パスでカタログ項目を利用することも可能です。

適用対象