Поделиться через


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

Полное имя элемента, для которого задаются источники данных. Принимает идентификатор EditSessionID, создаваемый методом CreateReportEditSession(String, String, Byte[], Warning[]).

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.

Если в элементе существует несколько источников данных, могут быть отправлены только те источники данных, которые изменяются.

Применяется к