Picelli 0 Denunciar post Postado Abril 23, 2007 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
marcio.theis 3 Denunciar post Postado Abril 23, 2007 você pode fazer tudo isto em uma única query, fazendo um select com relacionamento e gerando tudo em apenas uma. Compartilhar este post Link para o post Compartilhar em outros sites
Picelli 0 Denunciar post Postado Abril 24, 2007 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
marcio.theis 3 Denunciar post Postado Abril 24, 2007 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
Picelli 0 Denunciar post Postado Abril 24, 2007 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
marcio.theis 3 Denunciar post Postado Abril 24, 2007 você ligou o expression e dataset do relatório ? todos os campos estão ok ? Compartilhar este post Link para o post Compartilhar em outros sites
Picelli 0 Denunciar post Postado Abril 24, 2007 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
marcio.theis 3 Denunciar post Postado Abril 24, 2007 Entendi, no caso você fez o order by como ? Ordenando primeiro pela placa e depois pelos descontos para que fiquem ordenados ? Quais componentes usou ? Compartilhar este post Link para o post Compartilhar em outros sites
Picelli 0 Denunciar post Postado Abril 25, 2007 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