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ヘッダーの使用 | (イン) TrustedUserHeaderValue (アウト) ExecutionHeaderValue (アウト) ServerInfoHeaderValue |
| ネイティブモードの必要権限 | ReadProperties すべてのサブレポートおよび ExecuteReportDefinition (システム)で |
| SharePointモードの必要権限 | <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> すべてのサブレポートおよび <xref:Microsoft.SharePoint.SPBasePermissions.UseRemoteAPIs> |
このメソッドはレポートの Render メソッドを呼び出す前に呼び出すべきです。
返されたレポートの実行はレンダリング前に処理する必要があります。 新しい実行が作成され、 ExecutionInfo は新しい ExecutionID 値で返されます。
LoadReportDefinition方式で実施された報告は一時的なものです。 これらはレポートサーバーの名前空間には表示されず、サーバーセッションが終了すると破棄されます。
LoadReportDefinitionメソッドでインスタンス化されたレポートは保護不可であり、他のユーザーと共有することはできません。LoadReportDefinitionで実行を作成した人だけがアクセスできます。
この方法では、相対パスを持つサブレポートやデータソース参照はサポートされません。 しかし、絶対パスでカタログ項目を利用することも可能です。