Delphi - Fortes Report Relatorio com Preview funciona, já com print direto não

Delphi

03/10/2023

Pessoal, bom dia

Tenho um formulario com uma DBGrid, e nele tenho botão chamar outro Formulario relatorio em Fortes Report.
Quando mando dar um preview funciona certinho com os dados registro estou posicionado, porem quando executo comando print, independente do registro que eu estou, fica reptindo só o primeiro eu mandei imprimir.


1) Eu reparei que usando comando print, o evento BeforePrint do Relatorio, só é chamado a primeira vez, enquanto usando o comando Preview() ele passa toda vez nele, pois eu tinha tentado tambem atribuir ao RLLabel nesse evento tambem.

Entao, toda vez eu clico no botão, eu passo o novo dado ao Label do Relatorio, como no exemplo abaixo, mas só da certo usando Preview, ja usando o Print ele nunca atualiza o relatorio, da segunda vez em diante só fica repetindo o primeiro eu mandei.


Form1.BotaoClick
Relatorio.RLLabel6.caption:=dm_Dados.qryVeiculosVEI_COD.AsString;
If opcao=Video then
Relatorio.RLReport.Preview()
Else
Relatorio.RlReport.print
Edson

Edson

Curtidas 0
POSTAR