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 以及 ExecuteAndView |
| SharePoint 模式 必要權限 | 關於主報告及所有子報告: <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> |
如果在設定憑證時有快照,且 AllowQueryExecution 為 false,快照會被清除,所有參數也會被重置為預設值。
如果有多個資料來源會要求相同的報告,你需要同時指定所有憑證。 如果必須更改一組憑證,你必須重新提供所有憑證。
憑證只會在執行期間持續存在,之後必須再次指定。