Relatórios do Reporting Services (SSRS)
Os relatórios do SQL Server Reporting Services são definições de relatório baseadas em XML que incluem elementos de dados e layout de relatório. Em um sistema de arquivos cliente, as definições de relatório têm a extensão de arquivo .rdl. Depois que um relatório é publicado, ele se torna um item de relatório armazenada no servidor de relatório ou no site do SharePoint. Relatórios são uma parte da plataforma de relatório baseada em servidor fornecida pelo Reporting Services.
Se o Reporting Services for novo para você, revise as informações em Conceitos do Reporting Services (SSRS).
Benefícios de relatórios do Reporting Services
Você pode usar as soluções de relatório do Reporting Services para:
Usar um conjunto de fontes de dados que fornecem uma única versão dos fatos. Baseie os relatórios nessas fontes de dados para fornecer uma exibição unificada de dados para ajudar na tomada de decisões nos negócios.
Visualize seus dados de diversas formas interligadas usando regiões de dados. Mostre os dados organizados em tabelas, matrizes ou guias cruzadas, expanda/recolha grupos, gráficos, medidores, indicadores ou KPIs e mapas com a capacidade de aninhar gráficos em tabelas.
Exiba os relatórios para seu próprio uso ou publique relatórios em um servidor de relatório ou no site do SharePoint para compartilhar com sua equipe ou organização.
Defina um relatório uma vez e exiba-o em uma variedade de modos. Você pode exportar o relatório para vários formatos de arquivos ou entregar o relatório aos assinantes por email ou por um arquivo compartilhado. Você pode criar vários relatórios vinculados que aplicam conjuntos de parâmetros separados à mesma definição de relatório.
Use partes de relatório, fontes de dados compartilhadas, consultas compartilhadas e sub-relatórios para definir visualizações de dados para reutilização.
Gerencie fontes de dados de relatório separadamente a partir da definição de relatório. Por exemplo, você pode mudar de uma origem de dados de teste para uma fonte de dados de produção sem alterar o relatório.
Elabore relatórios em um layout de forma livre. O layout de relatório não é restrito a faixas de informações. Você pode organizar a exibição dos dados na página de forma que promova a compreensão, a perspicácia e a ação.
Habilite ações de detalhamento, expanda/recolha alternâncias, classifique botões, dicas de ferramenta e parâmetros de relatório para permitir interações dos leitores com o relatório. Use parâmetros de relatório combinados com expressões que você grava para permitir que os leitores do relatório controlem como os dados são filtrados, agrupados e classificados.
Defina expressões que forneçam a capacidade de personalizar como os dados do relatório serão filtrados, agrupados e classificados.
Estágios do processamento de relatório
Ao criar um relatório, você define um arquivo de definição de relatório (.rdl) em formato XML. Esse arquivo contém todas as informações necessárias para combinar dados e layout de relatório pelo processador de relatório. Ao exibir um relatório, o relatório passa pelas seguintes fases:
Compilar. Avalie expressões na definição de relatório e armazene o formato intermediário compilado internamente no servidor de relatório.
Processar. Execute as consultas de conjunto de dados e combine o formato intermediário com os dados e o layout.
Renderizar. Envie o relatório processado para uma extensão de renderização para determinar quantas informações cabem em cada página e crie o relatório paginado.
Exportar (opcional). Exporte o relatório para um formato de arquivo diferente.
Para obter mais informações, consulte Estágios de relatórios em Conceitos do Reporting Services (SSRS).
Criar relatórios
Para criar um relatório:
Determine o propósito do relatório. Identifique o propósito do relatório para o público que o usará. Um relatório bem-elaborado fornece informações aos leitores que proporcionam perspicácia e ação. As decisões tomadas durante a etapa de elaboração influenciam na escolha dos parâmetros do seu relatório, no layout e na experiência de exibição de relatório. Para obter mais informações, consulte Planejando um relatório (Construtor de Relatórios) e Dicas de design de relatórios (Construtor de Relatórios e SSRS) na documentação do Construtor de Relatórios em msdn.microsoft.com.
Escolha o tipo de consulta. Determine se usará uma consulta de conjuntos de dados generalizada e compartilhada ou uma consulta de dados específica do seu conjunto de relatórios. Um conjunto de dados compartilhado com uma consulta generalizada é fácil de manter para uso por vários relatórios, mas cada designer de relatório deve filtrar os dados conforme necessário para seu conjunto específico de relatórios. Para obter mais informações, consulte Dados de relatório (SSRS).
Planeje exibições de dados relacionados. Planeje a experiência de exibição dos leitores dos seus relatórios. Relatórios resumidos com capacidade para busca detalhada de dados são uma abordagem útil para tratar grandes quantidades de dados. Para obter mais informações, consulte Detalhamento, busca detalhada, sub-relatórios e regiões de dados aninhadas (Construtor de Relatórios e SSRS).
Configure permissões. Planeje a estratégia para conceder o nível certo de permissões. Uma estratégia comum é criar uma estrutura de pastas no servidor de relatório e conceder acesso aos relatórios e itens relacionados aos relatórios com base em funções e segurança de pasta. Para obter mais informações, consulte Relatórios seguros.
Escolha um ambiente de criação. As ferramentas de criação variam o suporte para recursos. Para obter mais informações, consulte Ferramentas (SSRS).
Para cada relatório:
Identifique as fontes de dados. Defina fontes de dados de relatório, uma para cada fonte de dados. Para obter mais informações, consulte Conexões de dados, fontes de dados e cadeias de conexão (SSRS).
Escolha os dados que serão usados de cada origem. Para cada fonte de dados, defina conjuntos de dados de relatório. Cada conjunto de dados inclui uma consulta para especificar os dados que serão usados. Se você tiver parâmetros de relatório, defina um conjunto de dados para preencher a lista de valores disponíveis para cada parâmetro. Para obter mais informações, consulte Adicionar dados a um relatório (Construtor de Relatórios e SSRS) e Parâmetros de relatório (Construtor de Relatórios e SSRS).
Escolha uma visualização de dados. Para cada conjunto de dados, escolha a região de dados que será usada para exibir os dados. Escolha entre lista de tabelas, gráficos, medidores e mapas. Para obter mais informações, consulte os seguintes tópicos:
Personalize os dados e o layout. Elabore o layout do relatório. Uma definição de relatório tem um corpo de relatório, fontes de dados, conjuntos de dados, regiões de dados, caixas de texto, linhas e imagens. Retângulos são usados como contêineres para layout e elementos visuais. Personalize cada região de dados gravando expressões para controlar filtro, grupo, classificação, formato e exibição dos dados. Adicione nomes de relatório, locais e outras informações de identificação que ajudam a gerenciar dúzias ou centenas de relatórios. Adicione elementos visuais e contêineres para organizar os elementos de layout na página. Para obter mais informações, consulte os seguintes tópicos:
Configure recursos de interatividade. Adicione recursos de interatividade para os leitores dos seus relatórios. Por exemplo, adicione botões de classificação ou itens de alternância de exibição das consultas. Para obter mais informações, consulte Classificação interativa, mapas de documentos e links (Construtor de Relatórios e SSRS).
Revise e itere o design. Visualize o relatório. Publique uma versão preliminar para obter comentários dos leitores de seus relatórios. Itere o design.
Revise a solução de relatório. Verifique se o conjunto de relatórios interage corretamente.
Considere os componentes que podem reutilizados. Determine se alguma das fontes de dados ou consultas de conjunto de dados pode ser compartilhada para reutilização. Se puder, no servidor de relatório ou no site do SharePoint, crie fontes de dados ou conjuntos de dados compartilhados. Determine se as regiões de dados são adequadas para reutilização como partes de relatório. Para obter mais informações, consulte Partes de relatório no Designer de Relatórios (SSRS).
Visualizar relatórios
Cada ferramenta de criação de relatório oferece suporte à visualização de relatórios. Para obter mais informações, consulte Visualização, Construtor de Relatórios (SSRS) e Visualizando relatórios no Construtor de Relatórios no documentação do Construtor de Relatórios em msdn.microsoft.com.
Salvar ou publicar relatórios
Cada ferramenta de criação oferece suporte para salvar relatórios localmente ou publicá-los em um servidor de relatório ou no site do SharePoint. Para obter mais informações, consulte Salvar e Implantar, Construtor de Relatórios (SSRS) e Salvando relatórios (Construtor de Relatórios) na documentação do Construtor de Relatórios em msdn.microsoft.com.
Exibir relatórios
Além de visualizar um relatório salvo localmente ou publicado em um servidor de relatório, você pode fornecer uma variedade de experiências de exibição para os leitores de seus relatórios. Para exibir um relatório:
Navegador. Use o Serviço Web Servidor de Relatório ou site do SharePoint para exibir relatórios publicados. Em um site do SharePoint, você também pode configurar uma Web Part para exibir relatórios publicados. Para obter mais informações, consulte Planejando o suporte a navegador do Reporting Services e Power View, Gerenciador de Relatórios (SSRS) e Acesso à URL (SSRS).
Entrega. Configure uma assinatura para entregar relatórios aos leitores por email ou por uma pasta de arquivos compartilhada. Para obter mais informações, consulte Assinaturas e entrega (Reporting Services).
Exportar. Na barra de ferramentas de visualizador de relatórios, o leitor do relatório pode exportá-lo para um formato de arquivo diferente. Os formatos de arquivos de exportação podem ser configurados pelo administrador do servidor de relatório. Para obter mais informações, consulte Exportando relatórios (Construtor de Relatórios e SSRS)
Imprimir. O leitor do relatório pode imprimir o relatório ou páginas do documento dependendo do modo no qual é exibido. Para obter mais informações, consulte Imprimir relatórios (Construtor de Relatórios e SSRS).
Web ou aplicativo Windows Form. Use o Visual Studio para desenvolver um aplicativo ASP.NET AJAX ou Windows Form que hospeda o controle do Visualizador de Relatórios. O controle pode apontar para relatórios publicados em um servidor de relatório. Para obter mais informações, consulte Relatórios da Microsoft.
Gerenciar relatórios
Para gerenciar um relatório publicado:
Fontes de dados. As fontes de dados inseridas e compartilhadas são gerenciadas de forma independente da definição do relatório.
Conjuntos de dados. Os conjuntos de dados compartilhados são gerenciados de forma independente da definição do relatório.
Parâmetros. Os parâmetros são gerenciados independentemente da definição do relatório. Depois que os parâmetros são alterados no servidor de relatório, os clientes de criação de relatório não podem publicar sobre as alterações feitas no servidor.
Recursos. Imagens e dados espaciais em arquivos de forma ESRI são recursos que podem ser publicados e gerenciados de forma independente da definição de relatório.
Cache de relatório. Agendando a execução de grandes relatórios durante horas fora do pico de atividade, você pode reduzir o impacto do processamento no servidor de relatório durante o horário comercial.
Instantâneos. Use instantâneos de relatórios quando desejar fornecer resultados consistentes para vários usuários que devem trabalhar com conjuntos de dados idênticos. Com dados voláteis, um relatório sob demanda pode produzir resultados diferentes de um minuto para o outro. Por outro lado, um instantâneo de relatório permite fazer comparações válidas com outros relatórios ou ferramentas analíticas que contêm dados do mesmo momento.
Histórico de relatório. Com a criação de uma série de instantâneos de relatórios, você pode criar um histórico de um relatório que mostra como os dados mudam com o passar do tempo.
Para obter mais informações sobre desempenho, consulte Desempenho, instantâneos, cache (Reporting Services).
Relatórios seguros
Para proteger um relatório:
- No administrador do servidor de relatório, identifique a autorização e o sistema de autenticação que são usados em sua instalação do Reporting Services. Por padrão, o Reporting Services usa a autenticação do Windows, segurança integrada e atribuição de função para ajudar a controlar o acesso aos relatórios publicados. Para obter mais informações, consulte Funções e permissões (Reporting Services) e Segurança e proteção (SSRS).
Criar notificações com base em dados de relatório
Você pode criar alertas de dados para relatórios publicados em um site do SharePoint. Os alertas de dados são baseados em feeds de dados de regiões de dados no relatório. Por padrão, as regiões de dados são nomeadas automaticamente. Os autores de relatório podem facilitar a criação de alertas de dados em seus relatórios nomeando regiões de dados com base no propósito de negócios. Ao criar um alerta de dados, você é notificado por email quando os dados atendem às condições especificadas. Para obter mais informações, consulte Gerando feeds de dados de relatórios (Construtor de Relatórios e SSRS), Criar um alerta de dados no Designer de Alertas de Dados e Alertas de dados (SSRS).
Atualizar relatórios
O Reporting Services oferece suporte a várias versões de definições de relatório, servidores de relatório e sites do SharePoint. Para atualizar um relatório:
Atualize uma instalação de servidor de relatório. Os relatórios compilados armazenados no servidor de relatório são atualizados automaticamente no primeiro uso. A definição de relatório (.rdl) não é alterada. Para obter mais informações, consulte Atualizar e migrar o Reporting Services.
Abra um relatório em um ambiente de criação de relatórios. A definição de relatório é atualizada na maioria das circunstâncias. Para obter mais informações, consulte Atualizar relatórios e Implantação e suporte de versão nas Ferramentas de Dados do SQL Server (SSRS).
Solucionar problemas de relatórios
Para solucionar problemas de um relatório:
Determine onde o problema está ocorrendo. Revise as informações em Fases de um relatório.
Determine onde você pode localizar mais informações. Por exemplo, para design de relatório que inclui expressões, a ferramenta Designer de Relatórios fornece mais informações sobre problemas de avaliação de expressões do que a ferramenta Construtor de Relatórios. Para erros de processamento de relatório, os arquivos de log contêm informações detalhadas.
Tarefas
Para links para tópicos passo a passo, consulte a seção Tarefa em artigos sobre o recurso mencionados nas seções anteriores deste tópico.