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 类型为模型时,指定的值必须是单个 DataSourceReference。 在这种情况下,如果提供对象数组 DataSource ,则会返回错误。

当指定的 的类型 Item 是模型时, DataSourceReference 指定的 不能引用模型或将数据源凭据设置为 Prompt

如果一个项上存在多个数据源,则只能提交正在更改的那些数据源。

适用于