ReportingService2005.SetItemDataSources(String, DataSource[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定目錄中項目的資料來源。
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 。
如果專案上有多個資料來源,則只會提交變更的資料來源。