PDA

Ver la Versión Completa : Numero de página en QuickReport


KayserSoze
01-02-2004, 01:46:00
Hola.

Necesito crear reportes por períodos, por lo que las páginas varían dependiendo de las consultas, por lo que necesito etiquetar en la esquina superior derecha el número de la página y el total.

por ejemplo si son 32 páginas y estoy mirando la primera quiero que se imprima en la esquina 1/32

alguien me puede ayudar??


gracias :D

marcoszorrilla
01-02-2004, 10:57:14
Para lo que quieres basta con que ejecutes un Prepare, para obtener el número de páginas y lo
guardes en una variable.

Application.CreateForm(TfrLptFactura,frLptFactura);
frLptFactura.LptFactura.Prepare;

nPages:=frlptFactura.LptFactura.QRPrinter.PageCount;//Guardamos el total de
páginas en una variable pública

frLptFactura.LptFactura.PreviewModal;
frLptFactura.Close;



procedure TfrLptFactura.LptFacturaBeforePrint(Sender: TCustomQuickRep;
var PrintReport: Boolean);
begin
lbPaginas.caption:='/ '+IntToStr(nPages);//Ponemos el número de páginas en
una etiqueta que estará al lado de la página actual
end;

Un Saludo.

KayserSoze
01-02-2004, 18:15:26
muchisimas gracias.

lo probaré.

Eduardo