quickreport nao atualiza o preview
Bom dia a todos os membros
estou com esse problema no quick report, ele nao atualiza o filtro e faz o previe sempre com a mesma query :
por exemplo selecione aniversariantes entre o mes 1 e o mes 1 ou seja so quem faz aniversario em Janeiro ele faz beleza fecho o previeview e troco para o mes 2. ele mostra os aniversariantes do mes de janeiro.
como posso corrigir isso.
codigo que chama o relatorio :
procedure TFrmAniversariante.BitBtn2Click(Sender: TObject);
const
SeparadorCampoValor = ´ ´;
SeparadorCampo = ´ ´; { Quebra de linha }
SeparadorRegistro = ´;´;
VAR
// sqlstr:string ;
sqlold :string ;
begin
try
{comando para filtrar a tabela por data de nacimento}
QRLpac.SQLfilter.Close;
QRLpac.SQLfilter.Params[0].Value := SpinIni.value;
QRLpac.SQLfilter.Params[1].Value := SpinFim.value;
QRLpac.SQLfilter.Open;
QRLpac.SQLfilter.Active:=true;
QRLpac.SQLfilterCEP.EditMask:=´00.000\-999;0;_´;
QRLpac.Preview;
except
//strfilter:=´erro´;
end;
end;
estou com esse problema no quick report, ele nao atualiza o filtro e faz o previe sempre com a mesma query :
por exemplo selecione aniversariantes entre o mes 1 e o mes 1 ou seja so quem faz aniversario em Janeiro ele faz beleza fecho o previeview e troco para o mes 2. ele mostra os aniversariantes do mes de janeiro.
como posso corrigir isso.
codigo que chama o relatorio :
procedure TFrmAniversariante.BitBtn2Click(Sender: TObject);
const
SeparadorCampoValor = ´ ´;
SeparadorCampo = ´ ´; { Quebra de linha }
SeparadorRegistro = ´;´;
VAR
// sqlstr:string ;
sqlold :string ;
begin
try
{comando para filtrar a tabela por data de nacimento}
QRLpac.SQLfilter.Close;
QRLpac.SQLfilter.Params[0].Value := SpinIni.value;
QRLpac.SQLfilter.Params[1].Value := SpinFim.value;
QRLpac.SQLfilter.Open;
QRLpac.SQLfilter.Active:=true;
QRLpac.SQLfilterCEP.EditMask:=´00.000\-999;0;_´;
QRLpac.Preview;
except
//strfilter:=´erro´;
end;
end;
Pereiramarcos
Curtidas 0
Respostas
Thomaz_prg
01/06/2006
Antes do preview, coloque um Prepare:
QRLpac.Prepare;
GOSTEI 0
Pereiramarcos
01/06/2006
Antes do preview, coloque um Prepare:
QRLpac.Prepare;
thomas fiz isso e nao deu certo continuou com o resultado.
GOSTEI 0
Pereiramarcos
01/06/2006
Bom dia a todos os membros
estou com esse problema no quick report, ele nao atualiza o filtro e faz o previe sempre com a mesma query :
por exemplo selecione aniversariantes entre o mes 1 e o mes 1 ou seja so quem faz aniversario em Janeiro ele faz beleza fecho o previeview e troco para o mes 2. ele mostra os aniversariantes do mes de janeiro.
como posso corrigir isso.
codigo que chama o relatorio :
procedure TFrmAniversariante.BitBtn2Click(Sender: TObject); <----form filtro
const
SeparadorCampoValor = ´ ´;
SeparadorCampo = ´ ´; { Quebra de linha }
SeparadorRegistro = ´;´;
VAR
// sqlstr:string ;
sqlold :string ;
begin
try
{comando para filtrar a tabela por data de nacimento} <---- formquickreport
QRLpac.SQLfilter.Close;
QRLpac.SQLfilter.Params[0].Value := SpinIni.value;
QRLpac.SQLfilter.Params[1].Value := SpinFim.value;
QRLpac.SQLfilter.Open;
QRLpac.SQLfilter.Active:=true;
QRLpac.SQLfilterCEP.EditMask:=´00.000\-999;0;_´;
QRLpac.Preview;
except
//strfilter:=´erro´;
end;
end;
sera que tem alguma coisa aver o filtro nao ser o form do report..??????
GOSTEI 0