語言

ReportingService2010.SetItemDataSources(String, DataSource[]) 方法

定義

在報告伺服器資料庫或 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 。

適用於