ReportingService2010.SetItemDataSources(String, DataSource[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在報告伺服器資料庫或 SharePoint 文件庫 中設定項目的資料來源。 此方法適用於 Report 和 Model 物品類型。
public:
void SetItemDataSources(System::String ^ ItemPath, cli::array <ReportService2010::DataSource ^> ^ DataSources);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemDataSources", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
public void SetItemDataSources(string ItemPath, ReportService2010.DataSource[] DataSources);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetItemDataSources", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
member this.SetItemDataSources : string * ReportService2010.DataSource[] -> unit
Public Sub SetItemDataSources (ItemPath As String, DataSources As DataSource())
參數
- ItemPath
- String
項目的完整限定網址,包括檔名,以及在 SharePoint 模式下的副檔名。
- DataSources
- DataSource[]
DataSource 物件的陣列。
- 屬性
備註
下表顯示此操作的標頭與權限資訊。
| SOAP 標頭的使用 | (在) TrustedUserHeaderValue (出局) ServerInfoHeaderValue |
| 原生模式所需權限 | 視物品 ItemPath類型而定:- Report: UpdateDatasource- Model: UpdateDatasource對於陣列中的 DataSources每個資料來源或模型:- DataSource: ReadProperties- Model: ReadProperties |
| SharePoint 模式 必要權限 |
<xref:Microsoft.SharePoint.SPBasePermissions.EditListItems> 在 和 ItemPath<xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> 上,每個資料來源或模型 DataSources |
當型別Item為模型時,指定的值必須是無法參考模型或資料來源憑證設定為 DataSourceReference的單一Prompt值。
若同一項目存在多個資料來源,則僅可提交那些正在變更的資料來源。
當將 .rsds 或 .odc 檔案與報告關聯時, DataSourceReference 必須包含完全限定的 URL 與檔名及 .rsds 或 .odc 檔名副檔名。 對於 DataSourceReference 非 .rsds 或 .odc 的副檔名,會回傳錯誤 rsWrongItemType 。