Tenho um relatório de 6 paginas, preciso obter a quantidade total de paginas durante a montagem do mesmo.
Não estou obtendo retorno, onde deveria.
Alguém já passou por isso?
procedure Trel.Run;
var ALastPageNumber,
APageCount,
APageNumber,
APageIndex: Integer;
begin
RLReport1.Prepare;
ALastPageNumber := RLReport1.Pages.LastPageNumber;
APageCount := RLReport1.Pages.PageCount;
APageNumber := RLReport1.PageNumber;
APageIndex := RLReport1.PageIndex;
RLReport1.PreviewModal;
(*
Valores das variaveis:
=====================
ALastPageNumber = 0
APageCount = 0
PageIndex = 0
APageNumber = 0
*)
end;
procedure Trel.RLReport1BeforePrint(Sender: TObject;
var PrintIt: Boolean);
var ALastPageNumber,
APageCount,
APageNumber,
APageIndex: Integer;
begin
ALastPageNumber := RLReport1.Pages.LastPageNumber;
APageCount := RLReport1.Pages.PageCount;
APageNumber := RLReport1.PageNumber;
APageIndex := RLReport1.PageIndex;
(*
Valores das variaveis:
=====================
ALastPageNumber = 0
APageCount = 0
PageIndex = -1
APageNumber = 0
*)
end;