FoxPro/Visual FoxPro - Total de hojas de un reporte

 
Vista:

Total de hojas de un reporte

Publicado por Jaime Cardona (32 intervenciones) el 16/01/2003 21:17:57
Como puedo saber el total de hojas, que se enviaron en un reporte, para poner en el reporte 1 de 4 Hojas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 29
Ha aumentado su posición en 3 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

RE:Total de hojas de un reporte

Publicado por Javier Albornoz (271 intervenciones) el 17/01/2003 05:35:33
Se corre el reporte dos veces. La primera vez la salida del reporte va a una ventana no visible.

* Se define la ventana
Define Window x From 1,1 To 20,20
* Se activa la ventana de manera invisible
Activate Window x NoShow
* Se prepara una variable pública para recibir el número de hojas
oApp.nPaginas = 0
* Se ejecura el reporte, cuyo nombre está en la variable cReporte
Report Form (cReporte)
* Se guarda el número de hojas del reporte
oApp.nPaginas = _PAGENO
* Se elimina la ventana de paso
Release Window x
* Se activa la ventana actual, en este caso "informes"
Activate Window Informes
* Se ejecuta el reporte a la impresora, como quieras
* Dentro de tu reporte usas la variable oApp.nPaginas para la expresión que
deseas.
* Por ejemplo ALLTRIM(STR( _pageno))+" de "+STR( oApp.nPaginas")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Total de hojas de un reporte

Publicado por Jaime (32 intervenciones) el 17/01/2003 16:42:43
Gracias, por la ayuda lo intentare
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Total de hojas de un reporte

Publicado por JAVIER VILLALOBOS (43 intervenciones) el 06/02/2003 19:03:51
SALUDOS MUCHACHOS, ayer encontre esto: cuando se envía un reporte a imprimir, muchos no podemos imprimir una página en particular, pero si le colocamos al final del prompt la clausula range(1, ultima pagina), se habilitará el formularo de impresora con la cantidad total de paginas de tu reporte y se le puede dar la oportunidad al usuario de imprimir cualquir pagina.

espero les sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar