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
类型为模型时,指定的值必须是单个 DataSourceReference。 在这种情况下,如果提供对象数组 DataSource ,则会返回错误。
当指定的 的类型 Item
是模型时, DataSourceReference
指定的 不能引用模型或将数据源凭据设置为 Prompt
。
如果一个项上存在多个数据源,则只能提交正在更改的那些数据源。