none
Ajuda agrupamento no Report Viewer RRS feed

  • Pergunta

  • Olá pessoal.

    Estou acostumado a usar o Crystal Reports e agora estou tentando agrupar alguns dados no Report Viewer mas não estou entendendo bem.

    Quando eu clico em Add Group, aparece várias opções (Column Group e Row Group), onde tenho os itens Parent Group, Adjacent Left, Adjacent Right, Adjacent Above e Adjacent Below.

    No Crystal eu selecionava o campo que eu queria agrupar, ordenava e tranquilo.

    Como funciona no Report Viewer?

    Agradeço desde já!


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    segunda-feira, 19 de julho de 2010 18:16

Respostas

Todas as Respostas

  • Olá pessoal.

    Estou acostumado a usar o Crystal Reports e agora estou tentando agrupar alguns dados no Report Viewer mas não estou entendendo bem.

    Quando eu clico em Add Group, aparece várias opções (Column Group e Row Group), onde tenho os itens Parent Group, Adjacent Left, Adjacent Right, Adjacent Above e Adjacent Below.

    No Crystal eu selecionava o campo que eu queria agrupar, ordenava e tranquilo.

    Como funciona no Report Viewer?

    Agradeço desde já!


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    segunda-feira, 19 de julho de 2010 18:18
  • OBS: Estou usando o VS 2010.
    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    segunda-feira, 19 de julho de 2010 18:54
  • OBS: Estou usando o VS2010.


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    segunda-feira, 19 de julho de 2010 18:54
  • Tiago,

    Já deu uma olhada nisto:

    http://msdn.microsoft.com/en-us/library/ms251659(v=VS.80).aspx

    ?


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    segunda-feira, 19 de julho de 2010 20:01
    Moderador
  • Não.

    Vou dar uma olhada.

    Obrigado!


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    segunda-feira, 19 de julho de 2010 20:09
  • Alguém tem algum material ou sabe algum link a respeito do Report Viewer no Visual Studio 2010?

    É diferente dos demais (a questão de agrupamento)

    :-/


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    terça-feira, 20 de julho de 2010 12:48
  • Tiago,

    Não achei nenhum artigo que trata a questão de grupos voltado para o ReportViewer 2008 (que é o mesmo do 2010 - corrigindo: não é igual não, vide post do Boreki logo abaixo)... Acho até que vou acabar escrevendo um pra tratar esse assunto, mas, não vou conseguir escrever tão cedo...

    Assim, para ter o mesmo comportamento dos grupos do 2005, você pode clicar com o botão esquerdo na linha de detalhe e selecionar: Add Group -> Adjacent Above...

    Vai te resultar no mesmo que aconteceria se você adicionasse um grupo na versão 2005... Veja se essa dica já te ajuda em algo...


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    • Editado AndreAlvesLimaModerator quarta-feira, 21 de julho de 2010 01:30 correção sobre o Report Viewer do VS2010
    terça-feira, 20 de julho de 2010 16:58
    Moderador
  • Olá André.

    Estou no caminho!

    Como faço para inserir Group Header e Group Footer?

     


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    terça-feira, 20 de julho de 2010 17:59
  • Não estou conseguindo entender o conceito do criação de grupo no Report Viewer.

    Tenho as opções:

    Add Group - > Collumn Group

                          - Parent Group

                          - Adjacent Left...
                          - Adjacent Right...

                        Row Group

                          - Parent Group

                          - Adjacent Above...
                          - AdjacentBelow...

     

    A única opção onde eu posso exibir o Group Header e Group Footer é o Parent Group...

    Porém, ao selecionar ou Collumn Group ou Row Group ele monta o table diferente!

    Não estou entendendo!

    Preciso fazer um relatório onde eu agrupe por CODIGO, devendo o relatório ficar da seguinte forma:

     

    _____________________________________________________________

                                        Titulo

    Código: 00005 - Homologação

       Data: 01/01/10
       Nome: Paulo

       Data: 03/01/10
       Nome: Pedro

    ________________________________

    Código: 00015 - Futebol

       Data: 11/01/10
       Nome: João

       Data: 12/01/10
       Nome: Ana Paula

    _____________________________________________________________

     

    Ou seja, no crystal agrupei pelo CODIGO.. no group header inseri o label "Código" + O Group que ele criou + descrição (campo).. e no details.. inseri os labels "Data" e "Nome" assim como seus respectivos campos!!

    Mas não consigo fazer o mesmo no report Viewer!!

    Alguém tem uma luz?

     

     

     

     


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    terça-feira, 20 de julho de 2010 20:03
  • Tiago,

    Vamos lá... Adicione uma table no seu relatório, arraste o campo nome para a seção detalhe...

    Clique com o botão direito na linha de detalhe e adicione um grupo "Row Group -> Adjacent Above" pelo campo campo código...

    Se quiser adicionar um group footer, na parte de baixo, da ferramenta de design do relatório, aonde está escrito Column Groups, clique no dropdown ali do lado direito e selecione "Advanced Mode"...

    Adicione uma linha abaixo do detalhe, selecionando a opção "fora do grupo"... Na lista de Row Groups, clique no objeto static que está abaixo de (Details) e na janela de propriedades, configure Keep with Group para "Before"...

    E aí, ajudou em algo?


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    terça-feira, 20 de julho de 2010 21:08
    Moderador
  • So um comentario, o reportviewer do VS2010 tem varias diferencas com relacao ao do VS2008 (que era igual ao do VS2005). Basicamente o Reportviewer do 2010 utiliza RDLC compativel com o Reporting services 2008. Uma das diferencas basicas eh que os componentes Table, List e Matrix sao representados por um componente unico (tablix), alem de suportar HTML nas textboxes e ter charts e gauges embutidas. Isso permite fazer relatorios muito mais avancados do que era possivel no reportviewer anterior.

    Na parte de agrupamento, uma das diferencas 'e que voce pode ter agrupamentos distintos lado a lado, o que nao era possivel no componente matriz anteriormente.

    Para o seu problema especificamente, voce quer adicionar um ROWGROUP, no campo codigo.

    -> Seleciona a linha de detalhes, Add row group, parent group. E o campo de agrupamento baseado no id (=Fields!Id.Value)

    Att

    Boreki


    Boreki[MSFT] - SQL Server Reporting Services
    quarta-feira, 21 de julho de 2010 00:15
  • Boreki,

    Realmente você está 100% correto... Falei besteira em um dos meus posts alí em cima... Valeu por corrigir...


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    quarta-feira, 21 de julho de 2010 01:29
    Moderador
  • Ola pessoal.

    Não funcionou!!

    Meu Row Groups dicou da seguinte forma:

    Group

    Details

      Static
      Static
      Static

    E Column Groups da seguinte forma:

      Static
      Static
      Static

     

    Quando gerou o relarório com apenas 1 código, ficou bom... Mas quando tem dois códigos exibir da seguinte forma:

     

    _____________________________________________________________

                                        Titulo

    Código: 00005 - Homologação

    Código: 00015 - Futebol

       Data: 01/01/10
       Nome: Paulo

       Data: 03/01/10
       Nome: Pedro

       Data: 11/01/10
       Nome: João

       Data: 12/01/10
       Nome: Ana Paula

     

    Ou seja, quero que quando foi outro código, aparecer a linha e em seguida o outro código!!!

     

     

     

     


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    quarta-feira, 21 de julho de 2010 13:26
  • Tiago,

    Vamos lá... Tentei simular o que você está querendo aí e gravei um vídeo...

    Claro que a formatação está totalmente horrível, porque fiz em 5 minutos e o foco era criar o grupo e não a formatação do relatório...

    Veja se é isto que você está querendo:

    http://www.viddler.com/explore/andrealvesvid/videos/1/


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    • Marcado como Resposta Tiago_F quarta-feira, 21 de julho de 2010 18:02
    quarta-feira, 21 de julho de 2010 17:24
    Moderador
  • Poxa André...

    Show de bola!!!

    MUITO Obrigado!!

    Eu tinha conseguido... muito bom!!

    Obrigado pela atenção e paciencia!!  hehe


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    quarta-feira, 21 de julho de 2010 18:02
  • André.. 

    Uma última pergunta.

    Como faço pra deixar um texto BOLD via fórmula?

    Atte.


    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    quarta-feira, 21 de julho de 2010 18:12
  • Tiago,

    Seleciona o texto, vai na propriedade Font -> FontWeight e seleciona Expression... Aí é só fazer a fórmula que você quiser, como, por exemplo:

    =Iif(Fields!TIPO.Value = "1", "Default", "Bold")


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    • Marcado como Resposta Tiago_F quarta-feira, 21 de julho de 2010 20:33
    quarta-feira, 21 de julho de 2010 20:06
    Moderador
  • OK. Obrigado!
    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    quarta-feira, 21 de julho de 2010 20:33
  • André e Tiago,

    Eu estava com muitas dúvidas em relação ao agrupamento no Report Viewer 2010, mas já tinha até solucionado algumas, mais ainda estou com dificuldade em obter o resultado que desejo, que seria dois agrupamentos alinhados, Eu desejo o seguinte resultado:

                  Relatório de Equipes por Eventos

    Evento A - Local Evento - Data
          Equipe 1
              - Integrante A: Atividade
              - Integrante B: Atividade
          Equipe 2
              - Integrante C: Atividade
    _________________________
    Evento B - Local Evento - Data 
          Equipe 1
              - Integrante A: Atividade
          Equipe 2
              - Integrante D: Atividade
              - Integrante E: Atividade

    Se alguém puder me ajudar

    segunda-feira, 20 de setembro de 2010 14:50
  • Dimas,

    Para melhor organização dos fóruns, buscas e tudo mais, pedimos para que você crie uma nova thread explicando a sua dúvida.

    Obrigado pelo apoio.


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    terça-feira, 21 de setembro de 2010 20:24
    Moderador
  • gostaria de ver o video, mas ja está fora do ar... se tiver fácil posta um outro link pls. obrigado
    terça-feira, 29 de abril de 2014 16:44
  • Henrique,

    Você consegue encontrar o vídeo no final do seguinte post:

    Agrupamentos Simples no Report Viewer do Visual Studio 2010


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    quarta-feira, 30 de abril de 2014 09:12
    Moderador
  • Tiago,

    Vamos lá... Tentei simular o que você está querendo aí e gravei um vídeo...

    Claro que a formatação está totalmente horrível, porque fiz em 5 minutos e o foco era criar o grupo e não a formatação do relatório...

    Veja se é isto que você está querendo:

    http://www.viddler.com/explore/andrealvesvid/videos/1/


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    Ainda tem este vídeo? estou com o mesmo problema e com uma dificuldade absurda em resolver...
    terça-feira, 24 de setembro de 2019 20:34