Agrupamento com Rave Report

709 views
Skip to first unread message

Jose Luiz de Medeiros

unread,
Nov 6, 2011, 7:23:37 PM11/6/11
to dug...@googlegroups.com
Colegas, boa noite.

Alguem saberia me informar se consigo fazer um agrupamento dessa forma no Rave Report e como fazer?

CARGA 10
       PEDIDO 1000
             PRODUTO      DESCRICAO                               VENDIDO
              100              LAPIS DE COR                            10
              300              CANETA                                      20
              600              PAPEL                                        100
       PEDIDO 2000 - SEGUNDO
             PRODUTO      DESCRICAO                               VENDIDO
              150              LAPIS                                        20
              400              CANETA   COR                            30
              620              PAPEL                                        50


CARGA 20
       PEDIDO 3000
             PRODUTO      DESCRICAO                               VENDIDO
              120              LAPIS DE COR                            10
              330              CANETA                                      20
              610              PAPEL                                        100
       PEDIDO 4000
             PRODUTO      DESCRICAO                               VENDIDO
              150              LAPIS                                        20
              400              CANETA   COR                            30
              620              PAPEL                                        50


Explicando a minha estrutura:

TABELA CARGA
ID
DATA

TABELA ITEM_CARGA
ID_CARGA
ID_PEDIDO

TABELA PEDIDO
ID
ID_CLIENTE
DATA

TABELA ITEM_PEDIDO
ID_PEDIDO
ID_PRODUTO
QTDE
PRECO

PRODUTO
ID_PRODUTO
DESCRICAO
MARCA
MODELO




O sql eu ja fiz e esta ok, só preciso implementar no Rave, com 1 agrupamento eu sei fazer mas dessa forma ainda não fiz.

Alguem teria uma ideia?


 Jose Luiz de Medeiros
-----------------------------------
Programmer & TI Professional
:: delphi - php - firebird - mysql ::
(31)9628-4764

Mauricio Vieira

unread,
Nov 7, 2011, 6:21:20 AM11/7/11
to dug...@googlegroups.com

Bem, tudo depende de como vc fez o SQL.

 

Se  vc fez 3 consultas, daí fica chato de ajustar os agrupamentos, pois terá q ter 3 “databand”.

 

Sugiro q vc tenha 1 consulta apenas, daí o relatorio será responsável por agrupar os dados por vc. Só cuide pra q o SQL tenha o order by pelos campos agrupadores, q são carga e pedido.

 

Seu SQL vai retornar para cada produto, o código do pedido q  ele foi feito e o código da carga. Vc deve colocar apenas 1 databand,q é onde vai ficar a exibição dos produtos, e acima  coloque 2 bands normais, do tipo groupheader. Aonde groupkey podes colocar o código da carga e código do pedido, respectivamente em cada banda.

 

BAND1 ( groupkey=cod.carga     groupdataview=conexão do banco) tipo groupheader

      BAND2 ( groupkey=cod.pedido groupdataview=conexão do banco) tipo groupheader

           Databand( exibe os dados do pedido) tipo detail

 

Mauricio Vieira.

--
Você recebeu esta mensagem porque está inscrito no "DUG-RS -
Delphi Users Group Rio Grande do Sul" em Grupos do Google.
Acesse o nosso BLOG em http://www.dug-rs.org e contribua com a comunidade Delphi do Rio Grande do Sul
Para postar neste grupo, envie um e-mail para dug...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
dug-rs-un...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/dug-rs?hl=pt-BR
Twitter: @dugrs

Jose Luiz de Medeiros

unread,
Nov 7, 2011, 5:51:49 PM11/7/11
to dug...@googlegroups.com
Mauricio, boa noite.

Obrigado pela dica, deu 100%.

abs:

 Jose Luiz de Medeiros
-----------------------------------
Programmer & TI Professional
:: delphi - php - firebird - mysql ::
(31)9628-4764


Reply all
Reply to author
Forward
0 new messages