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 ヘッダーの使用方法 (In) TrustedUserHeaderValue

(Out) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
ネイティブ モードで必要なアクセス許可 すべてのサブレポートに対する ReadProperties、および ExecuteReportDefinition (システム)
SharePoint モードで必要なアクセス許可 すべてのサブレポートに対する <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems>、および <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs>

このメソッドは、レポートのために Render メソッドを呼び出す前に呼び出す必要があります。

返されるレポート実行は、レポートを表示する前に処理する必要があります。 新しい実行が作成され、ExecutionInfo が新しい ExecutionID 値と共に返されます。

LoadReportDefinition メソッドでインスタンス化されるレポートは一時的なものです。 これらのレポートはレポート サーバーの名前空間には表示されず、サーバー セッションの有効期限が切れると破棄されます。

LoadReportDefinition メソッドでインスタンス化されるレポートはセキュリティ保護できないので、他のユーザーと共有できません。LoadReportDefinition を使用して実行を作成したユーザーだけが、それらのレポートにアクセスできます。

サブレポートや、相対パスを使用するデータ ソース参照は、このメソッドを使用してサポートされません。 ただし、カタログ アイテムへの絶対パスは使用できます。

適用対象