ReportExecutionService.SetExecutionCredentials2 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置当前报告执行关联的凭证。
public:
ReportExecution2005::ExecutionInfo2 ^ SetExecutionCredentials2(cli::array <ReportExecution2005::DataSourceCredentials ^> ^ Credentials);
public ReportExecution2005.ExecutionInfo2 SetExecutionCredentials2(ReportExecution2005.DataSourceCredentials[] Credentials);
member this.SetExecutionCredentials2 : ReportExecution2005.DataSourceCredentials[] -> ReportExecution2005.ExecutionInfo2
Public Function SetExecutionCredentials2 (Credentials As DataSourceCredentials()) As ExecutionInfo2
参数
- Credentials
- DataSourceCredentials[]
一个由 DataSourceCredentials 构成的数组。
返回
一个 ExecutionInfo2 包含新执行的对象。
注解
下表显示了该操作的头部和权限信息。
| SOAP头的使用 | (在) TrustedUserHeaderValue (在) ExecutionHeaderValue (出局) ServerInfoHeaderValue |
| 本地模式所需权限 | 关于主报告及所有子报告: ReadProperties AND ExecuteAndView |
| SharePoint 模式 必要权限 | 关于主报告及所有子报告: <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> |
如果在设置凭证时存在快照,且 AllowQueryExecution 为 , false快照将被清除,所有参数将重置为默认值。
如果有多个数据源提示同一份报告,你需要同时指定所有凭证。 如果必须更改一组凭证,你必须重新提供所有凭证。
凭据仅会在执行的整个生命周期内被持久化,之后必须再次指定。