ReportExecutionService.SetExecutionParameters2 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置并验证与当前报告执行关联的参数值。
public:
ReportExecution2005::ExecutionInfo2 ^ SetExecutionParameters2(cli::array <ReportExecution2005::ParameterValue ^> ^ Parameters, System::String ^ ParameterLanguage);
public ReportExecution2005.ExecutionInfo2 SetExecutionParameters2(ReportExecution2005.ParameterValue[] Parameters, string ParameterLanguage);
member this.SetExecutionParameters2 : ReportExecution2005.ParameterValue[] * string -> ReportExecution2005.ExecutionInfo2
Public Function SetExecutionParameters2 (Parameters As ParameterValue(), ParameterLanguage As String) As ExecutionInfo2
参数
- Parameters
- ParameterValue[]
一个 ParameterValue 对象数组。
- ParameterLanguage
- String
一个 .NET Framework 的局部标识符。
返回
一个 ExecutionInfo2 包含新执行的对象。
注解
下表显示了该操作的头部和权限信息。
| SOAP头的使用 | (在) TrustedUserHeaderValue (在) ExecutionHeaderValue (出局) ServerInfoHeaderValue |
| 本地模式所需权限 | 关于主报告及所有子报告: ReadProperties AND ExecuteAndView |
| SharePoint 模式 必要权限 | 关于主报告及所有子报告: <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> |
如果当前执行中存在快照,且查询中使用的参数值被设置,则该快照将被清除(如果它不是执行或历史快照)。 设置非查询参数不会导致快照被清除,但需要处理才能渲染。
如果参数未通过验证,则方法将返回错误,参数值不会被更改。
如果 ParameterLanguage 指定了,参数会在该语言中解释。 如果 ParameterLanguage 未指定,则使用默认行为。
你无法指定执行或历史快照的参数。