Lição 6: Adicionar agrupamentos e totais (Reporting Services)

Nesta lição final do tutorial, você adicionará agrupamentos e totais ao relatório do Reporting Services para organizar e resumir os dados.

Agrupar dados em um relatório

  1. Selecione a guia Design.

  2. Se o painel Grupos de Linhas não estiver visível, clique com o botão direito do mouse na superfície de design e selecione Exibir>Agrupamento.

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

    Observação

    A alça de linha agora exibe um colchete para indicar um grupo. Agora a tabela também tem duas colunas de expressão [Date], uma em cada lado de uma linha pontilhada vertical.

    Screenshot of a table showing the row handle and two Date expression columns.

  4. No painel Dados do Relatório, arraste o campo [Order] para o painel Grupos de Linhas. Coloque-o após Data e antes de = (Detalhes).

    Screenshot of the Order field in the Report data field between Date and Details.

    Observação

    Observe que agora o identificador de linha exibe dois colchetes, , para indicar dois grupos. Agora a tabela também tem duas colunas de expressão [Order].

  5. Exclua as colunas originais da expressão [Date] e [Order] à direita da linha dupla. Selecione as alças de coluna das duas colunas, clique com o botão direito do mouse e escolha Excluir Colunas. O Designer de Relatórios remove as expressões de linhas individuais, assim somente as expressões de grupos são exibidas.

    Screenshot of the two columns selected in the table.

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

  7. Selecione Número, na caixa de listagem de coluna à extrema esquerda, e Data na caixa de listagem Categoria.

  8. Na caixa de listagem Tipo, selecione 31 de janeiro de 2000.

  9. Selecione OK para aplicar o formato.

  10. Visualize novamente o relatório. Ela deve parecer com a seguinte imagem:

    Screenshot of the preview report for the table.

Adicionar totais a um relatório

  1. Alterne para o modo Design.

  2. Clique com o botão direito do mouse na célula da região de dados que contém a expressão [LineTotal] e selecione Adicionar Total. O Designer de Relatórios adiciona uma linha com uma soma do valor monetário de cada pedido.

  3. Clique com o botão direito do mouse na célula que contém o campo [Qty] e clique em Adicionar Total. O Designer de Relatórios adiciona uma soma da quantidade de cada pedido à linha de totais.

  4. Na célula vazia à esquerda da célula Sum[Qty], insira a cadeia de caracteres "Total de Pedidos".

  5. Você pode adicionar uma cor do plano de fundo à linha de total. Selecione as duas células de soma e a célula de rótulo.

  6. No menu Formato, selecione o quadrado Cor da Tela de Fundo>Cinza Claro.

  7. Selecione OK para aplicar o formato.

    Screenshot of the formatted table with the order total.

Adicionar o total diário ao relatório

  1. Clique com botão direito do mouse na célula de expressão [Order] e selecione Adicionar Total>Após. O Designer de Relatórios adiciona uma nova linha contendo as somas dos valores [Qty] e [Linetotal] para cada dia e a cadeia de caracteres "Total" na parte inferior da coluna de expressão [Order].

  2. Insira a palavra "Diário" depois da palavra "Total" na mesma célula para que apareça "Total Diário".

  3. Selecione essa célula, as duas células adjacentes de total à direita e a célula vazia entre eles.

  4. No menu Formato, selecione o quadrado Cor da Tela de Fundo>Laranja.

  5. Selecione OK para aplicar o formato.

    Screenshot of the formatted table with the daily total.

Adicionar o total geral ao relatório

  1. Clique com botão direito do mouse na célula de expressão [Date] e selecione Adicionar Total>Após. O Designer de Relatórios adiciona uma nova linha contendo as somas dos valores [Qty] e [LineTotal] do relatório inteiro e a cadeia de caracteres "Total" na parte inferior da coluna de expressão [Date].

  2. Insira a palavra "Geral" depois da palavra "Total" na mesma célula para que apareça "Total Geral".

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

  4. No menu Formato, selecione o quadrado Cor da Tela de Fundo>Azul Claro.

  5. Selecione OK para aplicar o formato.

    Screenshot of the formatted table with grand total.

Visualizar o relatório

Para visualizar as alterações de formato, selecione a guia Visualizar. Na barra de ferramentas Visualizar, selecione o botão Última página, que tem a seguinte aparência Os resultados devem ser exibidos conforme mostrado na imagem a seguir:

Screenshot of the full preview for the formatted table.

Publicar o relatório no Servidor de Relatório (opcional)

Uma etapa opcional é publicar o relatório concluído no Servidor de Relatório para poder exibi-lo no portal da Web.

  1. Selecione o menu Projeto>Propriedades do Tutorial...

  2. Em TargetServerURL, insira o nome do servidor de relatório, por exemplo:

    • http:/<servername>/reportserver ou
    • https://localhost/reportserver funcionará se você estiver criando o relatório no servidor de relatório.
  3. TargetReportFolder é denominado Tutorial devido ao nome do projeto. O Designer de Relatórios implanta o relatório nesta pasta.

  4. Selecione OK.

  5. Selecione o menu Compilar>Implantar Tutorial.

    Se você vir algo parecido com a mensagem na janela de Saída a seguir, isso indica que a implementação foi bem-sucedida.

    ------ Build iniciado: Projeto: tutorial, Configuração: Depuração ------
    Ignorando 'Sales Orders.rdl'. O item está atualizado.
    Compilação concluída – 0 erros, 0 avisos
    ------ Implantação iniciada: Projeto: tutorial, Configuração: Depuração ------
    Implantando em https://[server name]/reportserver
    Implantando relatório '/tutorial/Sales Orders'.
    Implantação concluída -- 0 erros, 0 avisos
    ========== Compilação: 1 com êxito ou atualizados, 0 com falha, 0 ignorados ==========
    ========== Implantação: 1 bem-sucedida, 0 com falha, 0 ignoradas ==========

    Caso veja algo semelhante à mensagem de erro a seguir, verifique se você tem as permissões adequadas no servidor de relatórios e se iniciou o SQL Server Data Tools com privilégios de administrador.

    "As permissões concedidas ao usuário 'XXXXXXXX\[seu nome de usuário]' não são suficientes para a execução desta operação."

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

  7. Navegue até a URL do portal da Web.

    • https://<server name>/reports.
    • https://localhost/reports funcionará se você estiver criando o relatório no servidor de relatório.
  8. Selecione a pasta Tutorial e escolha o relatório de "Pedidos de Vendas" para exibi-lo.

    Screenshot of the Tutorial folder in the Home panel.

Você concluiu com êxito o tutorial Criando um relatório de tabela básico.