Tutorial: Adicionar agrupamentos e totais (Reporting Services)

Depois de formatar os campos do relatório, adiciona agrupamentos e totais ao seu relatório Reporting Services para organizar e resumir os seus dados.

Neste tutorial, irá aprender a:

  • Agrupar os dados num relatório para organizar a informação relacionada.
  • Adicione totais para resumir dados em diferentes níveis.
  • Formate dados agrupados e totais para melhor legibilidade.

Pré-requisitos

Agrupar dados num relatório

Pode agrupar dados no seu relatório do SQL Server Reporting Services (SSRS). Agrupar dados ajuda a organizar as linhas relacionadas em secções, tornando o seu relatório mais fácil de ler e interpretar.

  1. Abra o seu ficheiro de definição de relatório de Encomendas de Vendas (.rdl) no Visual Studio.

  2. Selecione o separador Design.

  3. Se não vires o painel Grupos de Linhas, faz clique com o botão direito na superfície de desenho e seleciona Ver>Agrupamento.

  4. A partir do painel de Dados de Relatório , arraste o [Date] campo para o painel de Grupos de Linhas . Coloque-o acima da linha apresentada como = (Detalhes).

    Note

    A alavanca da fila tem um colchete, para indicar um grupo. A tabela também tem duas [Date] colunas de expressão, uma em cada lado de uma linha pontilhada vertical.

    Captura de ecrã de uma tabela que mostra a alça da linha e duas colunas de expressão de data.

  5. A partir do painel de Dados de Relatório , arraste o [Order] campo para o painel de Grupos de Linhas . Coloque-o depois de Data e antes de = (Detalhes).

    Captura de ecrã do campo de Ordem no campo de dados de Relatório entre Data e Detalhes.

    Note

    Agora, o cabo da linha tem dois parênteses, para indicar dois grupos. A tabela tem duas [Order] colunas de expressão.

  6. Apague as colunas de expressões originais [Date] e [Order], à direita da linha dupla. Selecione os controladores das colunas para as duas colunas, clique com o botão direito e escolha Eliminar Colunas. O Report Designer remove as expressões de linha individuais, de modo que apenas as expressões de grupo sejam exibidas.

    Captura de ecrã das duas colunas selecionadas na tabela.

  7. Para formatar a nova [Date] coluna, clique com o botão direito na célula da região de dados que contém a [Date] expressão e selecione Propriedades da Caixa de Texto.

  8. Selecione Número na caixa mais à esquerda e Data na caixa de Categoria .

  9. Na caixa de Tipo , selecione 31 de janeiro de 2000.

  10. Selecione OK.

  11. Visualize o relatório no separador Pré-visualização .

    Captura de ecrã do relatório de pré-visualização da tabela.

Adicionar totais a um relatório

Pode adicionar totais ao seu relatório para resumir os dados. Os totais ajudam-no a compreender rapidamente os valores agregados e a melhorar a usabilidade do relatório.

  1. Mude para a vista Design.

  2. Clique com o botão direito na célula da região de dados que contém a [LineTotal] expressão e selecione Adicionar Total. O Report Designer adiciona uma linha com a soma do valor em dólares de cada encomenda.

  3. Clique com o botão direito na célula que contém o campo [Qty]e selecione Adicionar Total. O Report Designer adiciona a soma da quantidade de cada encomenda à linha de totais.

  4. Na célula vazia à esquerda da Sum[Qty] célula, introduza "Order Total".

  5. Selecione as duas células de soma e a célula de etiqueta na linha onde adicionou as células totais.

  6. Selecione Formato>Cor de fundo>.

  7. Selecione OK.

    Captura de ecrã da tabela formatada com o total da encomenda.

Adicione o total diário ao relatório

Pode adicionar um total diário ao seu relatório. Este passo fornece um resumo diário no final de cada agrupamento de datas e ajuda-o a identificar rapidamente os agregados diários dentro do seu relatório.

  1. Clique com o botão direito na [Order]célula de expressão e selecione Adicionar Total>Depois. O Report Designer adiciona uma nova linha que contém as somas dos valores [Qty] e [Linetotal] para cada dia e o texto "Total" na parte inferior da coluna de expressão [Order].

  2. Introduza a palavra "Daily" antes da palavra "Total" na mesma célula, para que fique "Daily Total".

  3. Selecione essa célula e as duas células totais adjacentes ao lado direito e a célula vazia entre elas.

  4. Selecione Formato>>Laranja.

  5. Selecione OK.

    Captura de ecrã da tabela formatada com o total diário.

Adicione o total geral ao relatório

Pode adicionar um total geral ao seu relatório para resumir todos os dados de todo o relatório. Um total geral fornece um resumo abrangente e facilita a compreensão imediata dos dados à primeira vista.

  1. Clique com o botão direito na [Date] célula de expressão e selecione Adicionar Total>Depois. O Report Designer adiciona uma nova linha que contém as somas dos valores de [Qty] e [LineTotal] para todo o relatório, e o texto "Total" na parte inferior da coluna de expressão [Date].

  2. Introduza a cadeia "Grand" antes da palavra "Total" na mesma célula, para que fique "Grand Total".

  3. Selecione a célula com "Total Geral", as duas Sum() células de expressão e as células vazias entre elas.

  4. Selecionar Formato>Cor de Fundo>Azul-claro.

  5. Selecione OK.

    Captura de ecrã da tabela formatada com o total geral.

Pré-visualizar o relatório

Mude para o separador Pré-visualização para poderes ver o relatório tal como aparece quando é publicado. Procure quaisquer erros ou problemas que possa corrigir antes de finalizar o relatório.

  1. Selecione o separador Pré-visualização .

  2. Na barra de Pré-visualização , escolha Última Página, que se apresenta como . Os valores do Grande Total são apresentados no final do relatório.

    Captura de ecrã da pré-visualização completa da tabela formatada.

Publique o relatório no Servidor de Relatórios (opcional)

Publique o seu relatório completo no Servidor de Relatórios. Este processo é opcional e envolve a configuração das propriedades do relatório, a definição do URL do servidor alvo e a implementação do relatório. Este passo é crucial para tornar o seu relatório acessível a um público mais vasto através do portal web e garantir que a informação é facilmente acessível.

  1. Selecione Project>.

  2. No TargetServerURL, introduza o nome do seu servidor de relatórios, por exemplo:

    • http:/<servername>/reportserver ou
    • http://localhost/reportserver Funciona se estiveres a desenhar o relatório no servidor de relatórios.
  3. A pasta TargetReportFolder tem o nome Tutorial com base no nome do projeto. O Report Designer coloca o relatório nesta pasta.

  4. Selecione OK.

  5. Selecione Build>Deploy Tutorial.

    Se vir uma mensagem semelhante na janela de Saída seguinte, indica uma implementação bem-sucedida.

    ------ Build started: Project: tutorial, Configuration: Debug ------  
    Skipping 'Sales Orders.rdl'. Item is up to date.  
    Build complete -- 0 errors, 0 warnings  
    ------ Deploy started: Project: tutorial, Configuration: Debug ------  
    Deploying to `https://[server name]/reportserver`  
    Deploying report '/tutorial/Sales Orders'.  
    Deploy complete -- 0 errors, 0 warnings  
    ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========  
    ========== Deploy: 1 succeeded, 0 failed, 0 skipped ========== 
    

    Se vir uma mensagem de erro, verifique se tem as permissões adequadas no servidor de relatórios e que iniciou o SQL Server Data Tools com privilégios de administrador.

  6. Abra um navegador com privilégios de administrador. Por exemplo, clique com o botão direito no ícone do Internet Explorer e selecione Executar como administrador.

  7. Navegue até ao URL do portal web.

    • https://<server name>/reports.
    • http://localhost/reports Funciona se estiveres a desenhar o relatório no servidor de relatórios.
  8. Seleciona a pasta Tutorial e depois abre o relatório de Encomendas de Venda .

    Captura de ecrã da pasta Tutorial no painel Inicial.

Concluíste com sucesso o tutorial Criar um Relatório-Tabela Básica.