ReportExecutionService.LoadReportDefinition(Byte[], Warning[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クライアントから指定されたレポート定義に基づいてレポート実行を作成します。
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) を含むバイト ストリームです。
戻り値
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 を使用して実行を作成したユーザーだけが、それらのレポートにアクセスできます。
サブレポートや、相対パスを使用するデータ ソース参照は、このメソッドを使用してサポートされません。 ただし、カタログ アイテムへの絶対パスは使用できます。