ReportExecutionService.SetExecutionParameters メソッド

定義

現在のレポート実行に関連するパラメータ値を設定・検証します。

public:
 ReportExecution2005::ExecutionInfo ^ SetExecutionParameters(cli::array <ReportExecution2005::ParameterValue ^> ^ Parameters, System::String ^ ParameterLanguage);
public ReportExecution2005.ExecutionInfo SetExecutionParameters(ReportExecution2005.ParameterValue[] Parameters, string ParameterLanguage);
member this.SetExecutionParameters : ReportExecution2005.ParameterValue[] * string -> ReportExecution2005.ExecutionInfo
Public Function SetExecutionParameters (Parameters As ParameterValue(), ParameterLanguage As String) As ExecutionInfo

パラメーター

Parameters
ParameterValue[]

ParameterValue オブジェクトの配列。

ParameterLanguage
String

.NETフレームワークのローカレ識別子です。

返品

新しい実行を含む ExecutionInfo オブジェクト。

注釈

以下の表は、この操作のヘッダーおよび権限情報を示しています。

SOAPヘッダーの使用 (イン) TrustedUserHeaderValue

(イン) ExecutionHeaderValue

(アウト) ServerInfoHeaderValue
ネイティブモードの必要権限 メインレポートおよびすべてのサブレポートでは、 ReadProperties AND ExecuteAndView
SharePointモードの必要権限 メインレポートおよびすべてのサブレポートについて: <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems>

パラメータ値が設定された時点で現在の実行中にスナップショットが存在する場合、それが実行や履歴スナップショットでなければクリアされ、レポートの再度実行が必要となります。 実行や履歴スナップショットについては、クエリ以外のパラメータの値を指定できます。 なお、レポートサーバーは実行や履歴スナップショットのデータ処理は行いません。

指定したパラメータ値の型が誤りの場合、メソッドはエラーを返し、パラメータは変更されません。 パラメータ値が正しい型であっても有効な値でない場合、パラメータは MissingValidValue 状態に入ります。 どちらの場合も、レポートを提出しようとするとエラーが生じます。

ParameterLanguageが指定されていない場合は、Accepts-LanguageHTTPヘッダーで指定された言語が使われます。 Accepts-Language HTTPヘッダーに言語が指定されていない場合、レポートサーバーのデフォルト言語が使用されます。

適用対象