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 標頭 (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
必要權限 視專案類型而定 Item

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

SetItemDataSources 當資料來源屬性是在連結報表專案類型上設定時,會傳回錯誤。

rsDataSourceNotFound如果未與專案相關聯的資料來源會傳遞至方法,則會傳回錯誤。

Item 型別是模型時,指定的值必須是 single DataSourceReference 。 在這種情況下,如果您提供物件的陣列 DataSource ,就會傳回錯誤。

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

如果專案上有多個資料來源,則只會提交變更的資料來源。

適用於