Delphi - Fortes Report Relatorio com Preview funciona, já com print direto não
03/10/2023
0
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
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)