次の方法で共有


ReportExecutionService.LoadReportDefinition メソッド

クライアントから指定されたレポート定義に基づいてレポート実行を作成します。

名前空間:  ReportExecution2005
アセンブリ:  ReportExecution2005 (ReportExecution2005.dll)

構文

'宣言
Public Function LoadReportDefinition ( _
    Definition As Byte(), _
    <OutAttribute> ByRef warnings As Warning() _
) As ExecutionInfo
'使用
Dim instance As ReportExecutionService 
Dim Definition As Byte()
Dim warnings As Warning()
Dim returnValue As ExecutionInfo 

returnValue = instance.LoadReportDefinition(Definition, _
    warnings)
public ExecutionInfo LoadReportDefinition(
    byte[] Definition,
    out Warning[] warnings
)
public:
ExecutionInfo^ LoadReportDefinition(
    array<unsigned char>^ Definition, 
    [OutAttribute] array<Warning^>^% warnings
)
member LoadReportDefinition : 
        Definition:byte[] * 
        warnings:Warning[] byref -> ExecutionInfo
public function LoadReportDefinition(
    Definition : byte[], 
    warnings : Warning[]
) : ExecutionInfo

パラメーター

  • Definition
    型: array<System.Byte[]
    レポートのレポート定義言語 (RDL) を含むバイト ストリームです。
  • warnings
    型: array<ReportExecution2005.Warning[]%
    レポートのパブリッシング中に発生した警告を含む Warning オブジェクトのコレクションです。

戻り値

型: ReportExecution2005.ExecutionInfo
レポート実行に関する情報を含む ExecutionInfo オブジェクトです。

説明

次の表に、この操作に関連するヘッダーおよび権限の情報を示します。

SOAP ヘッダーの使用方法

(In) TrustedUserHeaderValue

(Out) ExecutionHeaderValue

(Out) ServerInfoHeaderValue

ネイティブ モードで必要な権限

すべてのサブレポートに対する ReadProperties、および ExecuteReportDefinition (システム)

SharePoint モードで必要な権限

ViewListItems (すべてのサブレポートが対象) およびUseRemoteAPIs

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

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

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

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

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

使用例

例については、「Render」を参照してください。

関連項目

参照

ReportExecutionService クラス

ReportExecution2005 名前空間