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 標頭 | (在) BatchHeaderValue (出局) ServerInfoHeaderValue |
| 必要權限 | 視物品 Item類型而定:- Report: UpdateDatasource- Model: UpdateDatasource- 對於陣列中的 DataSources 每個資料來源或模型:- DataSource: ReadProperties- Model: ReadProperties |
SetItemDataSources 當資料來源屬性設定在連結的報告項目類型時,會回傳錯誤。
rsDataSourceNotFound若將與該項目無關聯的資料來源傳遞到方法中,則會回傳錯誤。
當型別 Item 為模型時,指定的值必須是單一 DataSourceReference。 在這種情況下,如果你提供一組 DataSource 物件,會回傳錯誤。
當指定的類型 Item 是模型時,指定者 DataSourceReference 無法參考模型或將資料來源憑證設定為 Prompt。
若同一項目存在多個資料來源,則僅可提交那些正在變更的資料來源。