Tipo de conexão XML (SSRS)
Para incluir dados em uma fonte de dados XML em seu relatório, é necessário ter um conjunto de dados baseado na fonte de dados do relatório do tipo XML. Esse tipo interno de fonte de dados é baseado na extensão de dados XML. Use esse tipo de fonte de dados para se conectar e recuperar dados de documentos XML, serviços Web ou XML inseridos na consulta.
Essa extensão de dados dá suporte a parâmetros e a credenciais gerenciados separadamente na cadeia de conexão.
Use as informações deste tópico para compilar uma fonte de dados. Para obter instruções passo a passo, consulte Adicionar e verificar uma conexão de dados ou uma fonte de dados (Construtor de Relatórios e SSRS).
Neste artigo
Cadeia de conexão
Credenciais
Consultas
Parâmetros
Comentários
Tópicos de instruções
Seções relacionadas
Cadeia de conexão
A cadeia de conexão deve ser uma URL que aponta para o serviço Web, aplicativo com base na Web ou documento XML disponível no HTTP. Os documentos XML deve ter a extensão XML. Você também pode usar uma cadeia de conexão vazia para dados XML inseridos na consulta do conjunto de dados.
Os exemplos a seguir ilustram a sintaxe de cadeia de conexão para um serviço Web e documento XML, respectivamente. Não há suporte para o protocolo file://.
Tipo de documento XML |
Exemplo de cadeia de conexão |
---|---|
Serviço Web |
http://adventure-works.com/results.aspx |
Documento XML |
https://localhost/XML/Customers.xml |
Documento XML inserido |
Vazio |
Para obter mais exemplos de cadeias de conexão, consulte Conexões de dados, fontes de dados e cadeias de conexão no Construtor de Relatórios.
Credenciais
As credenciais são necessárias para executar consultas, visualizar o relatório localmente e visualizá-lo no servidor de relatório.
Após a publicação do relatório, talvez seja necessário alterar as credenciais da fonte de dados para que, quando o relatório for executado no servidor de relatório, as permissões recuperadas sejam válidas.
Em um cliente de criação de relatório, as seguintes opções estão disponíveis para especificar credenciais:
Usuário atual do Windows (também conhecido como segurança integrada).
Nenhuma credencial é necessária. Se você não selecionar nenhuma credencial, o acesso Anônimo será usado. Verifique se você definiu a conta de execução autônoma do servidor de relatório para se conectar a uma fonte de dados externa. A extensão de processamento de dados XML não passa credenciais para a URL de destino nem para o serviço Web; a conexão não será bem-sucedida a menos que você tenha definido a conta de execução autônoma. Para obter mais informações, consulte Configure a conta de execução autônoma na documentação do Reporting Services nos Manuais Online do SQL Server no msdn.microsoft.com.
Não há suporte para credenciais armazenadas nem solicitadas. Lembre-se de que, se você desabilitar a segurança integrada do Windows, não poderá usá-la para recuperar dados. Se você especificar as credenciais armazenadas ou solicitadas, ocorrerá um erro em tempo de execução.
Para obter mais informações, consulte Conexões de dados, fontes de dados e cadeias de conexão (SSRS) ou Especificar as credenciais no Construtor de Relatórios.
Voltar ao início
Consultas
Uma consulta especifica os dados a serem recuperados de um conjunto de dados de relatório. As colunas no conjunto de resultados para uma consulta populam a coleção de campos para um conjunto de dados. Um relatório só processa o primeiro conjunto de resultados recuperados por uma consulta.
Você deve usar o designer de consulta com base em texto para criar a consulta. A consulta deve retornar os dados XML.
Para obter mais informações sobre o designer de consulta com base em texto, consulte Interface de usuário do Designer de Consulta baseado em texto (Construtor de Relatórios).
Os valores possíveis para uma consulta de conjunto de dados de uma fonte de dados do tipo XML são mostrados na tabela a seguir.
Consulta do conjunto de dados |
Descrição |
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Vazia |
Use uma consulta em branco para criar um conjunto de resultados padrão. A consulta padrão é criada lendo a fonte de dados e desviando a hierarquia do nó XML para a primeira coleção de folhas. O conjunto de resultados inclui todos os nós com valores de texto e todos os atributos de nó ao longo desse caminho. As colunas no conjunto de resultados são mapeadas para os campos no conjunto de dados. |
||||||||||||
Um caminho do elemento |
Especifica a sequência dos nós a ser usada ao recuperar dados XML da fonte de dados. |
||||||||||||
Um elemento Query XML |
Uma especificação de consulta XML com os elementos opcionais a seguir.
|
Para obter mais informações sobre sintaxe de consulta, consulte Sintaxe de consulta XML para dados de relatório XML (SSRS) na documentação do Reporting Services nos Manuais Online do SQL Server no msdn.microsoft.com.
Para obter exemplos, consulte Reporting Services: usando fontes de dados XML e de serviço Web.
Requisitos para recuperar os dados do serviço Web XML
A extensão de processamento de dados XML não detecta o esquema para você. Portanto, você deve ter alguma maneira de descobrir quais métodos SOAP recuperarão os dados desejados. Você também deve entender o namespace ou esquema de endereçamento que o serviço Web usa para seus dados.
Para um serviço Web, você pode fornecer um elemento <Query> que especifica um método a ser chamado ou ação SOAP. Você pode deixar a consulta em branco e usar a consulta padrão se os dados XML tiverem uma estrutura hierárquica que gera os dados que você deseja usar em seu relatório. Os atributos e valores de nó do elemento XML recuperados quando a consulta é executada são mapeados para os campos do conjunto de dados usados no seu relatório.
Requisitos para recuperar os dados de documento XML
Usando o protocolo http, o servidor deve retornar dados XML ou os dados XML devem ser inseridos no elemento XML Query. Se você se referir a um documento XML diretamente usando o protocolo http, a extensão deverá ser .xml.
Você deve saber como criar uma consulta XML que recupere todos os dados necessários. Se você não especificara um caminho de elemento, o comportamento padrão para analisar um documento XML é selecionar o primeiro caminho disponível para uma coleção de nós folha no documento XML. Se o documento XML incluir caminhos adicionais para outras coleções de nós folha irmãs, esses nós serão ignorados a menos que você especifique um caminho em sua consulta.
Você pode fornecer um caminho de elemento usando a sintaxe XML semelhante a XQuery.
Para obter mais informações, consulte Sintaxe do caminho do elemento para dados de relatório XML (SSRS) na documentação do Reporting Services nos Manuais Online do SQL Server no msdn.microsoft.com.
Parâmetros
A consulta não é analisada para identificar parâmetros.
Para adicionar parâmetros, você deve criá-los manualmente na página Parâmetro da caixa de diálogo Propriedades do Conjunto de Dados.
Voltar ao início
Comentários
A extensão de dados XML oferece suporte a relatórios de dados XML tabulares e não hierárquicos. Para obter mais informações, consulte Adicionar dados de fontes de dados externas (SSRS).
Não há suporte interno para recuperar documentos XML de um banco de dados SQL Server.
Voltar ao início
Tópicos de instruções
Esta seção contém instruções passo a passo para trabalhar com conexões de dados, fontes de dados e conjuntos de dados.
Adicionar e verificar uma conexão de dados ou uma fonte de dados (Construtor de Relatórios e SSRS)
Adicionar um filtro a um conjunto de dados (Construtor de Relatórios e SSRS)
Voltar ao início
Seções relacionadas
Estas seções da documentação fornecem informações conceituais detalhadas sobre dados de relatório, bem como informações de procedimentos sobre como definir, personalizar e usar partes de um relatório relacionadas aos dados.
Adicionar dados a um relatório (Construtor de Relatórios e SSRS)
Fornece uma visão geral de como acessar dados de seu relatório.Conexões de dados, fontes de dados e cadeias de conexão no Construtor de Relatórios
Fornece informações sobre conexões de dados e fontes de dados.Conjuntos de dados inseridos e compartilhados de relatório (Construtor de Relatórios e SSRS)
Fornece informações sobre conjuntos de dados inseridos e compartilhados.Coleção de campos de conjuntos de dados (Construtor de Relatórios e SSRS)
Fornece informações sobre a coleção de campos de conjuntos de dados gerada pela consulta.Fontes de dados com suporte no Reporting Services (SSRS) na documentação do Reporting Services nos Manuais Online do SQL Server.
Fornece informações detalhadas sobre suporte à plataforma e à versão para cada extensão de dados.
Voltar ao início
Consulte também
Conceitos
Parâmetros de relatório (Construtor de Relatórios e SSRS)
Filtrar, agrupar e classificar dados (Construtor de Relatórios e SSRS)