Partilhar via


Adicionando dados de fontes de dados externas (SSRS)

Para recuperar dados de uma fonte de dados externa, use uma conexão de dados. As informações da conexão de dados normalmente são fornecidas pelo proprietário da fonte de dados externa que é responsável por conceder permissões e especificar os tipos de credenciais a serem usados. As informações de conexão de dados são salvas como uma fonte de dados de relatório. O tipo de fonte de dados especifica a extensão de processamento de dados a ser usada para recuperar a fonte de dados.

Para obter mais informações sobre tipos de fontes de dados, consulte Nesta seção.

Neste artigo

Compreendendo a tecnologia de acesso a dados

Compreendendo os dados de relatório

Trabalhando com tipos de dados

Tópicos de instruções

Nesta seção

Seções relacionadas

Compreendendo a tecnologia de acesso a dados

A recuperação de dados para um conjunto de dados de relatório requer várias camadas de software de acesso a dados. A lista a seguir fornece uma descrição simples de como os relatórios funcionam com as tecnologias de acesso a dados:

  • Aplicativo e interface do usuário   O aplicativo Construtor de Relatórios 3.0 usado para criar uma fonte de dados, adicionar uma referência a uma fonte de dados compartilhada, adicionar um conjunto de dados compartilhado ou adicionar uma parte de relatório que inclui as fontes de dados e conjuntos de dados dos quais ele depende.

  • **Elementos de definição de relatório   **As fontes de dados e os conjuntos de dados fazem parte da definição de relatório. Depois que um relatório é publicado em um servidor de relatório, as fontes de dados compartilhadas e os conjuntos de dados compartilhados são gerenciados de forma independente na definição de relatório.

    • Fonte de dados e fonte de dados compartilhada   Parte de uma definição de relatório que inclui as informações sobre o tipo de extensão de processamento de dados, as informações de conexão e a autenticação.

    • Conjunto de dados e coleção de campos   Parte de uma definição de relatório que inclui a consulta, a coleção de campos e os tipos de dados de campos.

  • Extensões de dados do Reporting Services   Extensões de dados internas que são instaladas com Construtor de Relatórios. Uma extensão de dados fornece a funcionalidade que cuida de autenticação, agregados de servidor e parâmetros multivalor.

  • Provedor de dados   O software que gerencia a conexão e a recuperação de dados da fonte de dados externa. O provedor de dados define a sintaxe da cadeia de conexão. A maioria das extensões de dados é criada sobre uma camada de provedor de dados.

  • Fonte de dados externa   O local do qual se recupera dados de relatório, por exemplo, um banco de dados, um arquivo, um cubo ou um serviço Web.

ObservaçãoObservação

Quando você não está conectado a um servidor de relatório, pode escolher as extensões de dados instaladas com o Construtor de Relatórios 3.0. Você acessa os dados como um usuário único usando as credenciais de seu computador. Quando você está conectado a um servidor de relatório, pode escolher as extensões de dados instaladas no servidor de relatório. Você acessa os dados como um de vários usuários que executam o relatório e usa as credenciais no servidor de relatório. Para obter mais informações, consulte Servidores de relatório e servidores de relatório do SharePoint (Construtor de Relatórios 3.0 e SSRS) e Especificando credenciais no Construtor de Relatórios 3.0.

Compreendendo os dados de relatório

Na forma mais simples, um relatório exibe dados de um conjunto de dados de relatório em uma região de dados na página do relatório, ou seja, em uma única tabela, gráfico, matriz ou outro tipo de região de dados de relatório. Os dados em um conjunto de dados de relatório provêm do primeiro conjunto de resultados retornado de um único comando de consulta que é executado com acesso somente leitura para uma fonte de dados externa. Cada região de dados é expandidas conforme necessário para exibir todos os dados do conjunto de dados.

Os dados em um conjunto de dados são essencialmente tabulares. As colunas são os campos da consulta de conjunto de dados. As linhas provêm das linhas no conjunto de resultados. Você pode usar os seguintes tipos de dados generalizados em um relatório:

  • Dados retangulares. Dados de um conjunto de resultados que tem o mesmo número de colunas em cada linha.

  • Os dados hierárquicos têm suporte como um conjunto de linhas bidimensional.

    • Não há suporte para hierarquias desbalanceadas, em que há um número diferente de colunas para cada linha de dados. Para algumas extensões de dados, isso tem algumas implicações.

    • As extensões de dados que funcionam com fontes de dados multidimensionais usam o protocolo XML for Analysis e recuperam dados como um conjunto de linhas bidimensionais e não como um conjunto de células.

    • A extensão de dados XML automaticamente mescla os dados XML para usá-los em um relatório. Se a primeira instância de um elemento XML não incluir todos os atributos ou suplementos, os dados talvez não estejam disponíveis como dados de relatório.

  • Os dados recursivos possuem suporte. Um conjunto de resultados que contém uma hierarquia de dados recursiva inclui todas as informações sobre a estrutura de hierarquia em um conjunto de resultados retangular. Por exemplo, a estrutura de subordinação em uma empresa pode ser representada por uma tabela que inclui duas colunas: um funcionário e um gerente. Cada gerente também é um funcionário com um gerente. O gerente principal normalmente contém um nulo ou outro identificador indicando que esse funcionário não tem gerente.

Ícone de seta usado com o link Voltar ao InícioVoltar ao início

Trabalhando com tipos de dados

Quando você cria um conjunto de dados, os tipos de dados dos campos são mapeados para o subconjunto de tipos de dados CLR do .NET Framework. Os tipos de dados que não puderem ser claramente mapeados serão retornados como cadeias de caracteres. Para obter mais informações sobre como trabalhar com os tipos de dados dos campos, consulte Trabalhando com campos em um conjunto de dados de relatório (Construtor de Relatórios 3.0 e SSRS). Quando você criar um parâmetro, o tipo de dados deverá ser um dos tipos de dados de definição de relatório suportados. Para obter mais informações sobre como mapear tipos de dados do provedor de dados para um parâmetro de relatório, consulte Trabalhando com tipos de dados em expressões (Construtor de Relatórios 3.0 e SSRS).

Ícone de seta usado com o link Voltar ao InícioVoltar ao início

Nesta seção

Os tópicos a seguir fornecem informações sobre cada extensão de dados interna.

Ícone de seta usado com o link Voltar ao InícioVoltar 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.

Tópico

Descrição

Adicionando dados a um relatório (Report Builder 3.0 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 3.0

Fornece informações sobre conexões de dados e fontes de dados.

Criando e adicionando conjuntos de dados (Construtor de Relatórios 3.0 e SSRS)

Fornece informações sobre conjuntos de dados inseridos e compartilhados.

Trabalhando com campos em um conjunto de dados de relatório (Construtor de Relatórios 3.0 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.

Visão geral das extensões de processamento de dados na documentação do Reporting Services nos Manuais Online do SQL Server.

Fornece informações detalhadas para usuários avançados sobre extensões de dados.

Ícone de seta usado com o link Voltar ao InícioVoltar ao início