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.
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:
Determine o objetivo 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, confira Planejando um relatório (Construtor de Relatórios) e Dicas de design de relatórios (Construtor de Relatórios e SSRS).
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, confira Dados do 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, confira 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 do Reporting Services.
Para cada relatório:
Identifique fontes de dados. Defina fontes de dados de relatório, uma para cada fonte de dados. Para saber mais, confira Criar cadeias de conexão de dados – Construtor de Relatórios e SSRS.
Escolha os dados que serão usados em 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, confira Conjunto de dados de relatórios (SSRS) e Parâmetros de relatório (Construtor de Relatórios e Designer de Relatórios).
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 artigos:
Personalize o layout e os dados. 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 artigos:
Filtrar, agrupar e classificar dados (Construtor de Relatórios e SSRS)
Parâmetros de relatório (Construtor de Relatórios e Designer de Relatórios)
Formatando itens de relatório (Construtor de Relatórios e SSRS)
Imagens, caixas de texto, retângulos e linhas (Construtor de Relatórios e SSRS)
Layout de página e renderização (Construtor de Relatórios e SSRS)
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, veja Classificação interativa, mapas de documentos e links (Construtor de Relatórios e SSRS).
Examine 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.
Examine 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, confira 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 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:
Navegador. Use o Serviço Web Servidor de Relatórios ou o 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 os seguintes artigos:
Entrega. Configure uma assinatura para entregar relatórios aos leitores por email ou por uma pasta de arquivos compartilhada. Para obter mais informações, confira Assinaturas e entrega (Reporting Services).
Exportar. Na barra de ferramentas do 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, confira Exportar relatórios (Construtor de Relatórios e SSRS)
Imprimir. O leitor do relatório pode imprimir um relatório ou páginas do documento dependendo do modo no qual é exibido. Para obter mais informações, confira Imprimir Relatórios (Construtor de Relatórios e SSRS).
Web ou aplicativo Windows Form. Use o Visual Studio para desenvolver um aplicativo que facilite a geração de relatórios por meio do SSRS. Para saber mais, confira Integrar o Reporting Services aos Aplicativos.
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:
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 Upgrade and Migrate 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, confira Atualizar Relatórios e Implantação e suporte de versão no SQL Server Data Tools (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 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.