Ver la Versión Completa : Delphi 7 QRreport imprimir numero de pagina
emeritos
15-07-2022, 13:41:55
Hola dilferos.
Utilizo Delphi 7 y esto imprimiendo con QRreport y me gustaria imprimir el número de pagina de esta manera 1/10, 2/10 .... o algo parecido.
Lo que quiero es imprimir el numero de pagina y segudo las paginas que hay en esa impresion.
¿Como lo puedo hacer?
Gracias
Casimiro Notevi
15-07-2022, 14:18:04
Debes tener un componente o propiedad que sea algo así como printer.pagetotal, printer.pagenum, printer numoftotal, etc.
Es lo normal en todos los generadores de informes.
chenech
15-07-2022, 15:15:10
Page y TotalPages creo que es lo que necesitas
https://www.fast-report.com/documentation/ProgMan/index.html?numbering_of_pages_in_a_composite_report.htm
Casimiro Notevi
15-07-2022, 16:13:04
Es QuickReport.
chenech
15-07-2022, 16:18:20
Tienes que hacer el prepare para que te devuelva el número de páginas.
Luego guardas el PageCount en una variable y por último le digo que el campo número de página es igual a Value + "/" + variable.
El ejemplo es en C++ pero es casi igual en Delphi creo.
Form165->QuickReport1->Prepare();
short sPaginas = (short)Form165->QuickReport1->PageCount;
Casimiro Notevi
15-07-2022, 16:54:17
El "Prepare" en algunos generadores de informes se llama "Doble pasada".
No sé qué usará qreport.
chenech
15-07-2022, 23:22:28
Si, así es, es una doble pasada para que se carge la propiedad pagecount del report, luego ya puedas usar eso como quieras.
Creo que en Delphi debe ser algo así:
Quickreport1.Prepare;
En C++ es:
Quickreport1->Prepare();
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.