none
Agrupamento no componente Table RRS feed

  • Pergunta

  • Pessoal, boa tarde.

    Possuo uma proc que retorna os seguintes dados nas colunas Cod e Desc:

    Cod  Desc
    1    Teste 11
    1    Teste 12
    1    Teste 13
    2    Teste 21
    2    Teste 22
    2    Teste 23
    3    Teste 31
    3    Teste 32

    Estou utilizando o componente table para exibir estas colunas, mas gostaria que o resultado fosse exibido da seguinte maneira:

    Cod  Desc
    1    Teste 11
    1    Teste 12
    1    Teste 13
    Fim do Grupo 1 
      
    2    Teste 21
    2    Teste 22
    2    Teste 23
    Fim do Grupo2

    3    Teste 31
    3    Teste 32
    Fim do Grupo3

     

    Como faço para agrupar e exibir a frase "Fim do Grupo x" a cada bloco?

    Vi que tem a opçã inserir grupo, mas não estou sabendo configurar.

    Obrigado desde já!


    DBA SQL SERVER - MCTS SQL SERVER 2008 Twitter : afalanque
    terça-feira, 20 de setembro de 2011 19:20

Respostas

  • Prezado, uma forma bem simples de agrupar é você especificar a coluna (ou colunas) de agrupamento no momento em que você está executando o wizard de criação do relatório (realmente pelo wizard é mais fácil e não tem erro). Tente recriar o relatório pelo wizard do reporting services e quando chegar na tela "Design the Table" mova o campo "Cod" para o Displayed field "Group" e o campo "Descricao" para o Displayed field "Details". Pronto, com isso seu report já está agrupado.

     

    Agora, com relação à frase faça o seguinte: com o relatório em edição vá até o rodapé do design, na parte "row groups". Você verá a hieraquia de grupos montadinha lá. Na segunda linha da hierarquia clique na setinha que aponta para baixo e escolha a opção Add Total - After. Vai ser gerada uma nova linha. Sobre uma das células dessa nova linha clique com o botão direito e escolha Expression. Em seguida, digite conforme abaixo:

    ="Fim do Grupo " + Fields!cod.Value.ToString().

     

    Espero ter ajudado.

     


    SQL SERVER sempre
    quinta-feira, 22 de setembro de 2011 10:49

Todas as Respostas

  • Prezado, uma forma bem simples de agrupar é você especificar a coluna (ou colunas) de agrupamento no momento em que você está executando o wizard de criação do relatório (realmente pelo wizard é mais fácil e não tem erro). Tente recriar o relatório pelo wizard do reporting services e quando chegar na tela "Design the Table" mova o campo "Cod" para o Displayed field "Group" e o campo "Descricao" para o Displayed field "Details". Pronto, com isso seu report já está agrupado.

     

    Agora, com relação à frase faça o seguinte: com o relatório em edição vá até o rodapé do design, na parte "row groups". Você verá a hieraquia de grupos montadinha lá. Na segunda linha da hierarquia clique na setinha que aponta para baixo e escolha a opção Add Total - After. Vai ser gerada uma nova linha. Sobre uma das células dessa nova linha clique com o botão direito e escolha Expression. Em seguida, digite conforme abaixo:

    ="Fim do Grupo " + Fields!cod.Value.ToString().

     

    Espero ter ajudado.

     


    SQL SERVER sempre
    quinta-feira, 22 de setembro de 2011 10:49
  • Adeilson, obrigado!
    Grande abraço!

    DBA SQL SERVER - MCTS SQL SERVER 2008 Twitter : afalanque
    quinta-feira, 22 de setembro de 2011 16:56