語言

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

定義

設定目錄中某項商品的資料來源。

public:
 void SetItemDataSources(System::String ^ Item, cli::array <ReportService2005::DataSource ^> ^ DataSources);
public void SetItemDataSources(string Item, ReportService2005.DataSource[] DataSources);
member this.SetItemDataSources : string * ReportService2005.DataSource[] -> unit
Public Sub SetItemDataSources (Item As String, DataSources As DataSource())

參數

Item
String

要設定資料來源的項目全名。 接受由 CreateReportEditSession(String, String, Byte[], Warning[]) 方法產生的 EditSessionID。

DataSources
DataSource[]

DataSource 物件的陣列。

備註

下表顯示此操作的標頭與權限資訊。

SOAP 標頭 (在) BatchHeaderValue

(出局) ServerInfoHeaderValue
必要權限 視物品 Item類型而定:

- Report: UpdateDatasource
- Model: UpdateDatasource
- 對於陣列中的 DataSources 每個資料來源或模型:
- DataSource: ReadProperties
- Model: ReadProperties

SetItemDataSources 當資料來源屬性設定在連結的報告項目類型時,會回傳錯誤。

rsDataSourceNotFound若將與該項目無關聯的資料來源傳遞到方法中,則會回傳錯誤。

當型別 Item 為模型時,指定的值必須是單一 DataSourceReference。 在這種情況下,如果你提供一組 DataSource 物件,會回傳錯誤。

當指定的類型 Item 是模型時,指定者 DataSourceReference 無法參考模型或將資料來源憑證設定為 Prompt。

若同一項目存在多個資料來源,則僅可提交那些正在變更的資料來源。

適用於