Porquê essa query não está classificando ?
Pessoal me ajudem com esse problema que venho tentando resolver a tempos.
Tenho um relatório no QReport e preciso classificar pelo campo DTLICITA.
Já tentei diversas vezes e não consegui.
O código (último) que estou tentando usar é o seguinte:
No evento BeforePrint da QRBand
begin
qry1.close;
qry1.sql.clear;
qry1.sql.add(´select * from CadItensLicita Order By DTLICITA´);
qry1.prepare;
qry1.open;
end;
Obrigado pela ajuda.
CBier
Tenho um relatório no QReport e preciso classificar pelo campo DTLICITA.
Já tentei diversas vezes e não consegui.
O código (último) que estou tentando usar é o seguinte:
No evento BeforePrint da QRBand
begin
qry1.close;
qry1.sql.clear;
qry1.sql.add(´select * from CadItensLicita Order By DTLICITA´);
qry1.prepare;
qry1.open;
end;
Obrigado pela ajuda.
CBier
Cbier
Curtidas 0
Respostas
Aroldo Zanela
27/04/2004
Colega,
O campo é do tipo data?
O campo é do tipo data?
GOSTEI 0
Pabhen
27/04/2004
Vc já tentou em outro evento? por exemplo no onclick do botão q chama esse relatorio ou no oncreate fo form? é só uma sugestão
GOSTEI 0
Aroldo Zanela
27/04/2004
Vc já tentou em outro evento? por exemplo no onclick do botão q chama esse relatorio ou no oncreate fo form? é só uma sugestão
Bem observado!
GOSTEI 0
Cbier
27/04/2004
Colegas,
É um campo tipo data sim !!!
Tentei no onpreview do relatório, no BeforePrint do relatório, no Onreate do form, etc...
Obrigado
CBier
É um campo tipo data sim !!!
Tentei no onpreview do relatório, no BeforePrint do relatório, no Onreate do form, etc...
Obrigado
CBier
GOSTEI 0
Fabio.hc
27/04/2004
Vc tenteou colocar antes do preview.
procedure TForm1.Button1Click(Sender: TObject); begin qry1.close; qry1.sql.clear; qry1.sql.add(´select * from CadItensLicita Order By DTLICITA´); qry1.prepare; qry1.open; QuickRep1.Preview; end;
GOSTEI 0
Pabhen
27/04/2004
se vc esta querendo organizar a data da mais antiga (exemplo -01/01/2004) até a mais nova (30/04/2004) na clausula order by vc usa o comando DESC.
ps.: naum lembro se é order by desc dtlicita ou order by dtlicita desc, testa aí.
Espero ter contribuido
ps.: naum lembro se é order by desc dtlicita ou order by dtlicita desc, testa aí.
Espero ter contribuido
GOSTEI 0
Cabelo
27/04/2004
Caro Colega
faça assim no evento onCreate do form.
qry1.close;
qry1.sql.clear;
qry1.sql.add(´select * from CadItensLicita Order By DTLICITA DESC´);
precisa ser no evento Create, pq é neste momento que a query é criada, e tb é necessário lembrar que esta query precisa esta setado na propriedade DataSet do QuickReport, se estiver tudo desta forma , com certeza irá funcionar..
Não esqueça propriedade DataSet do QuickReport = qry1..
sem mais
Cabelo
faça assim no evento onCreate do form.
qry1.close;
qry1.sql.clear;
qry1.sql.add(´select * from CadItensLicita Order By DTLICITA DESC´);
precisa ser no evento Create, pq é neste momento que a query é criada, e tb é necessário lembrar que esta query precisa esta setado na propriedade DataSet do QuickReport, se estiver tudo desta forma , com certeza irá funcionar..
Não esqueça propriedade DataSet do QuickReport = qry1..
sem mais
Cabelo
GOSTEI 0