Compartilhar via


ReportingService2005.SetItemDataSources(String, DataSource[]) Método

Definição

Define as fontes de dados de um item no catálogo.

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())

Parâmetros

Item
String

O nome completo do item para o qual definir as fontes de dados. Aceita um EditSessionID gerado pelo CreateReportEditSession(String, String, Byte[], Warning[]) método .

DataSources
DataSource[]

Uma matriz de objetos de DataSource.

Comentários

A tabela a seguir mostra o cabeçalho e as informações de permissão sobre esta operação.

Cabeçalhos SOAP (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
Permissões necessárias Depende do tipo de item de Item:

- Report: UpdateDatasource
- Model: UpdateDatasource
– Para cada fonte de dados ou modelo na DataSources matriz:
- DataSource: ReadProperties
- Model: ReadProperties

SetItemDataSources retorna um erro quando as propriedades da fonte de dados são definidas em um tipo de item de relatório vinculado.

Um rsDataSourceNotFound erro será retornado se uma fonte de dados que não está associada ao item for passada para o método .

Quando o Item tipo é um modelo, o valor especificado deve ser um único DataSourceReference. Nessa situação, se você fornecer uma matriz de DataSource objetos, um erro será retornado.

Quando o tipo de especificado é um modelo, o DataSourceReference especificado não pode referenciar um modelo ou ter credenciais de fonte de Item dados definidas como Prompt.

Se houver várias fontes de dados em um item, somente as fontes de dados que estão sendo alteradas poderão ser enviadas.

Aplica-se a