次の方法で共有


ReportExecutionService.Render2 メソッド

定義

特定のレポートを処理し、指定した形式で表示します。

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] レポート サーバーがレポートのコンテンツの表示に使用するエンコードです。

Warnings
Warning[]

[out] レポート処理中に発生したすべての警告を表す Warning オブジェクトの配列です。

StreamIds
String[]

[out] ストリーム ID です。 これらの ID は RenderStream(String, String, String, String, String) メソッドに渡されます。 特定のレポートに関連付けられた外部リソース (画像など) を表示するために使用できます。

戻り値

Byte[]

指定した形式のレポートの Byte[] 配列。

注釈

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

SOAP ヘッダーの使用方法 (In) TrustedUserHeaderValue

(In) ExecutionHeaderValue

(Out) ServerInfoHeaderValue
ネイティブ モードで必要なアクセス許可 メイン レポートおよびすべてのサブレポート: ReadProperties および ExecuteAndView
SharePoint モードで必要なアクセス許可 メイン レポートおよびすべてのサブレポート: <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems>

Render2 は、ExecutionInfo2 ヘッダーで識別されるレポート実行に関連付けられた処理済みのレポートを表示します。 セッション スナップショットがまったく存在しない場合、(資格情報とパラメーターの要件がすべて満たされる限り) このメソッドはレポートを実行し、新しいセッション スナップショットが作成されます。 非クエリのパラメーター値が変更されたためにレポートを再処理する必要がある場合は、スナップショットが再処理されます。

実行オプションがキャッシュまたは実行スナップショットに設定されている場合、Render2 への呼び出しは既存のスナップショットを使用します。

レポートをキャッシュする設定になっていて、指定したパラメーター値と資格情報が一致する場合、実際にレポートを処理する代わりに、キャッシュされたスナップショットのコピーが読み込まれる可能性があります。

資格情報とパラメーターの要件が満たされない場合、このメソッドはエラーを返します。

表示拡張機能で複数ページの指定をサポートしている場合は、この後の Render2 への呼び出しを使用して、レポートの追加のページをフェッチすることができます。

出力をストリームにできないという表示方法の制約があるため、ファイル全体をメモリ内に保存する必要があります。

実行ライフ サイクルの詳細については、「 実行状態の特定 」を参照してください。これには、レポートの読み込みとレンダリングに必要な手順の説明が含まれています。

適用対象