Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Picelli

Quick Report com duas querys.

Recommended Posts

Bom dia Pessoal.Como faço para gerar um relatório no quick report com duas querys ?A query principal é a de fretes e a outra seria de descontos, de modo que imprimisse todos os dados de fretes de determinada placa da qry_frete e totalizasse e depois imprimisse todos os dados de descontos relativos a mesma placa totalizando tb.Um exemplo:GKU-1313-------------------------------------------10 Idas SP 5,00 50,0010 Voltas SP 2,00 70,00--------------------------------------------Total 120,00-----------------------------------------001 Combustivel 50,00002 INSS 20,00----------------------------------------Total 70,00--------------------------------------Liquido 50,00-------------------------------------Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer tudo isto em uma única query, fazendo um select com relacionamento e gerando tudo em apenas uma.

Ok Marcio, posso fazer isso, mas minha dúvida é a seguinte:Uso um qrgroup pra agrupar por placa, uma detail band pra mostrar os dados dos fretes, um grgroupfooter pra somar os fretes. E os descontos, que banda devo usar ? Já tentei colocar outra detail band, subdetail e nada deu certo.O que devo fazer ?Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa um group para fazer a quebra por placa, e no próprio group exibe as informações referentes a plana, e depois pode usar um detail ou um outro group para exibir os descontos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa um group para fazer a quebra por placa, e no próprio group exibe as informações referentes a plana, e depois pode usar um detail ou um outro group para exibir os descontos...

Cara, não deu certo não. Se coloco as informações de frete dentro do próprio qrgroup, só aparece o primeiro registro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você ligou o expression e dataset do relatório ? todos os campos estão ok ?

Quando digo primeiro registro não é do grupo pois ele mostrou todas as placas, porém só o primeiro lançamento de cada uma, entedeu ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendi, no caso você fez o order by como ? Ordenando primeiro pela placa e depois pelos descontos para que fiquem ordenados ? Quais componentes usou ?

O Dataset do quick = qryFrete, usei um qrGroup pra acumular por placa, uma detail band pra mostrar todos os fretes da placa, um qrgroup footer pra totalizar os fretes.Depois usei um SubDetail e coloquei o Dataset = qryImp, Master = QuickReport, uma child pra totalizar os descontos e finalmente LinkBand do SubDetail = qrChild.Tá trazendo os dados todos certinhos, porém está me mostrando o relatório assim:GKU-139410 Idas São Paulo 5,00 50,00--------------------------------------------Total 50,00-------------------------------------------01 Desconto Comb 10,0002 INSS 10,00-------------------------------------------Total Desconto 20,00-------------------------------------------10 Voltas São Paulo 5,00 50,00-------------------------------------------Total 50,00-------------------------------------------01 Desconto Comb 10,0002 INSS 10,00--------------------------------------------Total Desconto 20,00--------------------------------------------Quando eu queria assim:GKU-131310 Idas São Paulo 5,00 50,0010 Voltas São Paulo 5,00 50,00---------------------------------------------Total 100,00--------------------------------------------01 Desconto Comb. 10,0002 INSS 10,00---------------------------------------------Total Desconto 20,00---------------------------------------------Eu só queria saber isso, pra não sair pra cada Detail o Subdetail, teria que imprimir o subdetail só depois que acabasse a detail da placa.Obrigado pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.