#Allan 1 Denunciar post Postado Novembro 5, 2014 Preciso fazer um relatório de cobrança que mostre o nome do cliente e logo abaixo todas notas vencidas dele entre um período de datas! O q estou tentando fazer na linha de comando abaixo é ele ir no recer, pegar o nome do cliente e depois filtrar todos as notas desse cliente entre o periodo de data, mas n esta dando certo, Estou usando quickreport! formRelCobranCid.qrRecer.Close; formRelCobranCid.qrRecer.SQL.clear; formRelCobranCid.qrRecer.SQL.Add('select * RECER WHERE DATVCTO BETWEEN :data1 AND :data2 group by Nome'); formRelCobranCid.qrRecer.SQL.Add('ORDER BY NOME'); formRelCobranCid.qrRecer.ParamByName('data1').AsDate:= DateTimePicker1.Date; formRelCobranCid.qrRecer.ParamByName('data2').AsDate:= DateTimePicker2.Date; formRelCobranCid.qrRecer.Open; o relatório q o cliente me pediu tem q fazer + ou - assim ele sai o nome e depois as notas do cliente! Lucas Silva ----------------------------------------------------------------------- data vcto vlr nota vlr pago vlr atual ----------------------------------------------------------------------- 29/05/2014 100,00 0,00 100,00 29/06/2014 100,00 0,00 100,00 29/07/2014 100,00 0,00 100,00 ----------------------------------------------------------------------- Pamela Santos ----------------------------------------------------------------------- data vcto vlr nota vlr pago vlr atual ----------------------------------------------------------------------- 29/05/2014 80,00 20,00 80,00 29/06/2014 80,00 0,00 100,00 29/07/2014 80,00 0,00 100,00 ----------------------------------------------------------------------- Compartilhar este post Link para o post Compartilhar em outros sites
Chrnos 30 Denunciar post Postado Novembro 5, 2014 O problema está no seu sql.... o group by não pode ser usado com um select *, geralmente usasse ele com selects que envolvem somatórios e contadores.... pelo que vejo, o que deveria estar usando ai para o relatório pretendido é um order by nome, datvcto. Sobre o group by, dê uma lida neste link: http://antoniopassos.com/blog/?p=95 Compartilhar este post Link para o post Compartilhar em outros sites