Olá Pessoal,Estou tendo alguns problemas com os meus relatório desenvolvido com o Fortes.Os relatórios estão ficando presos na memória, o primeiro relatório gerado sai normal, ao tentar gerar o segundo relatório sai os mesmos dados do primeiro. Estou usando Lazarus 1.4.4 fpc. 2.6.4O que pode estar acontecendo?Estou fazendo assim nos eventos:procedure Tfrmrelvendadir.bimprimirClick(Sender: TObject);
begin
qryreport.Close;
qryreport.ParamByName('pdata1').AsDate := StrToDate(dtpini.Text);
qryreport.ParamByName('pdata2').AsDate := StrToDate(dtpfim.Text);
qryreport.Open;
if rdgopcao.ItemIndex = 0 then
begin
with Tfrmrelvendadirfr.Create(nil) do
try
//Application.CreateForm(Tfrmrelvendadirfr, frmrelvendadirfr);
rlempresa.Caption := dmcad.empresa;
RLusuario.Caption := frmmenu.usuariolog;
rldata1.Caption := dtpini.Text;
rldata2.Caption := dtpfim.Text;
//frmrelvendadirfr.RLReport1.PreviewModal;
//frmrelvendadirfr.RLReport1.Preview;
RLReport1.Preview;
finally
Destroy;
end;
end;
if rdgopcao.ItemIndex = 1 then
begin
with Tfrmrelvendadirfr.Create(nil) do
try
//Application.CreateForm(Tfrmrelvendadirfr, frmrelvendadirfr);
rlempresa.Caption := dmcad.empresa;
RLusuario.Caption := frmmenu.usuariolog;
rldata1.Caption := dtpini.Text;
rldata2.Caption := dtpfim.Text;
RLReport1.Print;
finally
Destroy;
end;
end;
end;
procedure Tfrmrelvendadir.FormDestroy(Sender: TObject);
begin
frmrelvendadirfr.Free;
frmrelvendadirfr := nil;
end;