ReportExecutionService.Render2 メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定のレポートを処理し、指定した形式で表示します。
public:
cli::array <System::Byte> ^ Render2(System::String ^ Format, System::String ^ DeviceInfo, ReportExecution2005::PageCountMode PaginationMode, [Runtime::InteropServices::Out] System::String ^ % Extension, [Runtime::InteropServices::Out] System::String ^ % MimeType, [Runtime::InteropServices::Out] System::String ^ % Encoding, [Runtime::InteropServices::Out] cli::array <ReportExecution2005::Warning ^> ^ % Warnings, [Runtime::InteropServices::Out] cli::array <System::String ^> ^ % StreamIds);
public byte[] Render2 (string Format, string DeviceInfo, ReportExecution2005.PageCountMode PaginationMode, out string Extension, out string MimeType, out string Encoding, out ReportExecution2005.Warning[] Warnings, out string[] StreamIds);
member this.Render2 : string * string * ReportExecution2005.PageCountMode * string * string * string * Warning[] * String[] -> byte[]
Public Function Render2 (Format As String, DeviceInfo As String, PaginationMode As PageCountMode, ByRef Extension As String, ByRef MimeType As String, ByRef Encoding As String, ByRef Warnings As Warning(), ByRef StreamIds As String()) As Byte()
パラメーター
- Format
- String
レポートを表示する形式です。 この引数は、表示拡張機能にマップされます。 サポートされる拡張機能には、XML、NULL、CSV、IMAGE、PDF、HTML4.0、HTML3.2、MHTML、EXCEL、Word があります。 サポートされる拡張機能の一覧は、ListRenderingExtensions() メソッドを呼び出すことによって取得できます。
- DeviceInfo
- String
パラメーターで指定された Format
レンダリング拡張機能に必要なデバイス固有のコンテンツを含む XML 文字列。 DeviceInfo 設定は、DeviceInfo XML 要素の内部要素として渡す必要があります。 特定の出力形式のデバイス情報設定の詳細については、「デバイス 情報設定を表示拡張機能に渡す」を参照してください。
- PaginationMode
- PageCountMode
レポートを処理するモードです。
- Extension
- String
[out] 出力ストリームに対応するファイル拡張子です。
- MimeType
- String
[out] 表示されるレポートの MIME の種類です。
- Encoding
- String
[out] レポート サーバーがレポートのコンテンツの表示に使用するエンコードです。
- StreamIds
- String[]
[out] ストリーム ID です。 これらの ID は RenderStream(String, String, String, String, String) メソッドに渡されます。 特定のレポートに関連付けられた外部リソース (画像など) を表示するために使用できます。
戻り値
指定した形式のレポートの Byte[] 配列。
注釈
次の表に、この操作に関連するヘッダーおよび権限の情報を示します。
SOAP ヘッダーの使用方法 | (In) TrustedUserHeaderValue (In) ExecutionHeaderValue (Out) ServerInfoHeaderValue |
ネイティブ モードで必要なアクセス許可 | メイン レポートおよびすべてのサブレポート: ReadProperties および ExecuteAndView |
SharePoint モードで必要なアクセス許可 | メイン レポートおよびすべてのサブレポート: <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> |
Render2 は、ExecutionInfo2 ヘッダーで識別されるレポート実行に関連付けられた処理済みのレポートを表示します。 セッション スナップショットがまったく存在しない場合、(資格情報とパラメーターの要件がすべて満たされる限り) このメソッドはレポートを実行し、新しいセッション スナップショットが作成されます。 非クエリのパラメーター値が変更されたためにレポートを再処理する必要がある場合は、スナップショットが再処理されます。
実行オプションがキャッシュまたは実行スナップショットに設定されている場合、Render2 への呼び出しは既存のスナップショットを使用します。
レポートをキャッシュする設定になっていて、指定したパラメーター値と資格情報が一致する場合、実際にレポートを処理する代わりに、キャッシュされたスナップショットのコピーが読み込まれる可能性があります。
資格情報とパラメーターの要件が満たされない場合、このメソッドはエラーを返します。
表示拡張機能で複数ページの指定をサポートしている場合は、この後の Render2 への呼び出しを使用して、レポートの追加のページをフェッチすることができます。
出力をストリームにできないという表示方法の制約があるため、ファイル全体をメモリ内に保存する必要があります。
実行ライフ サイクルの詳細については、「 実行状態の特定 」を参照してください。これには、レポートの読み込みとレンダリングに必要な手順の説明が含まれています。