Fórum Ajuda para criar relatório agrupado #496504
02/10/2014
0
Estou precisando de ajuda para criar um relatório no QuickReport. Seguinte;
Eu consegui fazer de certa forma com facilidade um relatório com a seguinte estrutura.
Venda
Cód. 000001 Data: 02/10/2014 Valor: R$ 1.000,00 Cliente: Pedro Henrique
Produtos
Monitor valor 450,00
Placa de Vídeo 780,00
Fonte 430,00
Venda
Cód. 000002 Data: 02/10/2014 Valor: R$ 200,00 Cliente: Pedro Henrique
Produtos
HD 180,00
Mouse 20,00
Até aqui tudo bem, fiz um relatório master detail mostrando cada venda e seus itens. Agora como podem reparar o Cliente é o mesmo nas duas vendas(Pedro Henrique), e a data também é a mesma. Então nesse caso eu queria que o relatório fosse da forma abaixo, mas não sei como fazer. Quem puder me ajudar eu agradeço.
Cliente
Pedro Henrique
Venda
Cód. 000001 Data: 02/10/2014 Valor: R$ 1.000,00
Produtos
Monitor valor 450,00
Placa de Vídeo 780,00
Fonte 430,00
Venda
Cód. 000002 Data: 02/10/2014 Valor: R$ 200,00
Produtos
HD 180,00
Mouse 20,00
Eu consegui fazer de certa forma com facilidade um relatório com a seguinte estrutura.
Venda
Cód. 000001 Data: 02/10/2014 Valor: R$ 1.000,00 Cliente: Pedro Henrique
Produtos
Monitor valor 450,00
Placa de Vídeo 780,00
Fonte 430,00
Venda
Cód. 000002 Data: 02/10/2014 Valor: R$ 200,00 Cliente: Pedro Henrique
Produtos
HD 180,00
Mouse 20,00
Até aqui tudo bem, fiz um relatório master detail mostrando cada venda e seus itens. Agora como podem reparar o Cliente é o mesmo nas duas vendas(Pedro Henrique), e a data também é a mesma. Então nesse caso eu queria que o relatório fosse da forma abaixo, mas não sei como fazer. Quem puder me ajudar eu agradeço.
Cliente
Pedro Henrique
Venda
Cód. 000001 Data: 02/10/2014 Valor: R$ 1.000,00
Produtos
Monitor valor 450,00
Placa de Vídeo 780,00
Fonte 430,00
Venda
Cód. 000002 Data: 02/10/2014 Valor: R$ 200,00
Produtos
HD 180,00
Mouse 20,00
Pedro
Curtir tópico
+ 0
Responder
Posts
03/10/2014
Marlon Minotti
Não sei se pode te ajudar, mas tenta primeiro fazer um select para tentar resolver seu problema. Pegue seu select atual e rode no banco, certamente ele está retornando o mesmo cliente sempre. Pode ser que um group by cliente ou algo assim resolva seu problema.
Espero ter ajudado!
Espero ter ajudado!
Responder
Gostei + 0
03/10/2014
Marisiana Battistella
Você tem que organizar a colunas do select de acordo com a hierarquia que os dados serão visualizados. Pelo exemplo, teria que ser nessa ordem:
Em seguida utilize um group by para as colunas
Se vc estiver utilizando uma função de agregação para totalizar os valores, vc deve inclui o campo nomeproduto no group by também.
select nomecliente, codvenda, datavenda, valortotal, nomeproduto, valoritem
Em seguida utilize um group by para as colunas
group by nomecliente, codvenda, datavenda
Se vc estiver utilizando uma função de agregação para totalizar os valores, vc deve inclui o campo nomeproduto no group by também.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)