EderDias 0 Denunciar post Postado Dezembro 6, 2007 Ola.. Tenho esta instrução sql: Qry1 :='SELECT PAG_CNPJ, PAGADOR_NOME, '+ 'SUM(VALOR_FRETE) AS VALOR_FRETE_TOTAL, '+ 'SUM(CONTADOR) AS CONTADOR_TOTAL, '+ 'SUM(KG_CALCULO) AS KG_CALCULO_TOTAL, '+ 'SUM(VALOR_N_FISCAL) AS VALOR_N_FISCAL_TOTAL '+ 'FROM CTRC WHERE (SITUACAO_CTRC <> "C") '+ 'AND DATA_EMISSAO between :datai and :dataf '+ 'AND NOME_VENDEDOR = ' + QuotedStr(COMBOBOX1.text) + ' GROUP BY PAG_CNPJ, PAGADOR_NOME ORDER BY 3 DESC'; Notem que ela agrupa por GROUP BY PAG_CNPJ, PAGADOR_NOME e me mostra estes dados no relatorio.... assim: CLIENTE.....CNPJ....................VALORES ========================== AAAAAA 22222222222222 20 XXXXXX 00000000000000 30 YYYYYYY 66666666666666 15 MAS agora tem um problema...HOuve um cadastro do cliente alterado no meio do ano...... o cadastro no inicio do ano tava assim: AAAAAA E agora foi alterado assim(razão social): AAAAAA SA ai o relatorio começou a mostrar assim: CLIENTE............CNPJ....................VALORES =========================== AAAAAA 22222222222222 AAAAAA SA 22222222222222 XXXXXX 00000000000000 YYYYYYY 66666666666666 Notem que por causa do SA ele não juntou os dados, porque esta diferente ......pro sistema são dois clientes diferentes....... Como é que eu faço pra Juntar os registros, desconsiderando o NOME DO CLIENTE(PAGADOR_NOME) SÓ fazendo o filtro pelo CNPJ DO CLIENTE(PAG_CNPJ). Mas o nome do cliente deve aparece no relatorio Grato Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Dezembro 7, 2007 Poderia usar um campo calculado no relatório para fazer a busca na base de dados pelo OnCalcField Compartilhar este post Link para o post Compartilhar em outros sites
EderDias 0 Denunciar post Postado Dezembro 10, 2007 Ola..Marcio...resolvido.. eu fiz assim conforme dica de uma colega: coloquei mais uma query no form quick e nela a instrução sql: SELECT PAGADOR_NOME FROM CTRC WHERE PAG_CNPJ = :PAG_CNPJ Order By Pagador_Nome e ai no quickrepor no qrdbtext apontei o campo PAGADOR_NOME pra este query....e tbem apontei o datasource desta query pra A query principal do formquickreport. ai resolveu o problema. Mto Grato..valew. Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Dezembro 10, 2007 beleza, outra forma de solução... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites