FastReport 4 - PageCount e Delphi 2007

Delphi

05/05/2008

Estou tentando retornar o número de páginas de um relatório através do delphi com o código abaixo, mas o resultado retornado é incorreto.

Inicialmente usei este código (Não funciona)
frxReport1.LoadFromFile(´C:\Relatorio.fr3´);
TotalPaginas := cm.frxReport1.PagesCount;

Posteriormente usei este (Também não funciona)
frxReport1.LoadFromFile(´C:\Relatorio.fr3´);
frxReport1.PrepareReport();
TotalPaginas := cm.frxReport1.PagesCount;

Se alguém puder ajudar, pois preciso saber quantas páginas o relatório terá antes de imprimi-lo.


Expertfire

Expertfire

Curtidas 0

Respostas

Mazzi

Mazzi

05/05/2008

Olá eu fiz aqui e uso da seguinte forma:

[b:49cf9608e9]RLReport1.Prepare;
if RLReport1.Pages.PageCount >0 then
ShowMessage(´é ´+IntToStr(RLReport1.Pages.PageCount));

RLReport1.Preview();[/b:49cf9608e9]

dê uma olhada ai.. pois aqui funcionou direitinho.

Abraços++
.


GOSTEI 0
Expertfire

Expertfire

05/05/2008

Olá eu fiz aqui e uso da seguinte forma: [b:c8f49b377f]RLReport1.Prepare; if RLReport1.Pages.PageCount >0 then ShowMessage(´é ´+IntToStr(RLReport1.Pages.PageCount)); RLReport1.Preview();[/b:c8f49b377f] dê uma olhada ai.. pois aqui funcionou direitinho. Abraços++ .


Mazzi agradeço a ajuda, mas o frxReport não tem as propriedades do seu exemplo, veja abaixo as diferenças:

No seu exemplo:
RLReport1.Prepare;
RLReport1.Pages.PageCount

No FastReport
frxReport1.PrepareReport();
frxReport1.PagesCount;

Mesmo assim agradeço, valeu a intenção.


GOSTEI 0
Eld

Eld

05/05/2008

Estou com um problema relacionado a isso também..
Meu relatatório tem 36 páginas..quando uso a função PagesCount, ela conta apenas 2..indiferente do número de páginas

To usando o seguinte código..

frxReport1.LoadFromFile(´C:\Teste\BB.fr3´);
frxReport1.PrepareReport();
showmessage(inttostr(frxReport1.PagesCount));
frxReport1.ShowReport;

Estou fazendo algo errado?


GOSTEI 0
Andmi

Andmi

05/05/2008

Pessoal! Consegui da seguinte forma:

[b:7a5866a1b0]frxReport1.PreviewPages.Count[/b:7a5866a1b0]


GOSTEI 0
POSTAR