ReportingService2005.SetItemDataSources(String, DataSource[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 DataSource.
Comentários
A tabela abaixo mostra informações sobre cabeçalhos e permissões sobre esta operação.
| Cabeçalhos SOAP | (Em) BatchHeaderValue (Fora) ServerInfoHeaderValue |
| Permissões necessárias | Depende do tipo de item:Item- Report: UpdateDatasource- Model: UpdateDatasource- Para cada fonte de dados ou modelo no DataSources array:- 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 é 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 um array de DataSource objetos, um erro é retornado.
Quando o tipo de Item especificado é um modelo, o DataSourceReference especificado não pode referenciar um modelo nem ter credenciais de fonte de dados definidas como Prompt.
Se existirem múltiplas fontes de dados em um item, apenas aquelas fontes de dados que estão sendo alteradas podem ser enviadas.