Relatórios do Reporting Services (SSRS)

SQL Server Reporting Services Os relatórios paginados são definições de relatório baseadas em XML que incluem dados de relatório e elementos de 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 você publica um relatório paginado, ele é um item de relatório armazenado no servidor de relatório ou site do SharePoint. Os relatórios paginados são uma parte da plataforma de relatório baseada em servidor fornecida pelo Reporting Services. Você também pode Create mobile reports with SQL Server Mobile Report Publisher.

Se você ainda não estiver familiarizado com o Reporting Services, analise as informações em Conceitos do Reporting Services (SSRS).

Benefícios de relatórios paginados 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.

    Observação

    As partes de relatório são preteridas para todas as versões de SQL Server Reporting Services, começando com o SQL Server Reporting Services 2019, e para todas as versões do Servidor de Relatórios do Power BI, começando com o Servidor de Relatórios do Power BI de setembro de 2022.

  • 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.

    Captura de tela do Relatório de Introdução.

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, confira Estágios dos relatórios em Conceitos do Reporting Services (SSRS).

Criar relatórios paginados

Para criar relatórios paginados:

Visualizar relatórios

Cada ferramenta de criação de relatório oferece suporte à visualização de relatórios. Para obter mais informações, consulte a seção Visualizar um relatório paginado em Criar relatórios com o Designer de Relatórios (SSRS) e Visualizando relatórios no Construtor de Relatórios.

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 a seção Salvar e implantar relatórios paginados em Criar relatórios com o Designer de Relatórios (SSRS) e Salvando relatórios (Construtor de Relatórios).

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:

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 de 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 shapefiles 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ório 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órios. 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 o desempenho, confira Desempenho, instantâneos, cache (Reporting Services).

Relatórios seguros

Para proteger um relatório:

Como administrador do servidor de relatório, identifique a autorização e o sistema de autenticaçã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, confira Funções e permissões (Reporting Services) e Segurança e proteção do Reporting Services.

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, confira Como gerar 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 do Reporting Services.

Atualizar relatórios

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:

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 encontrar 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.