Imprimir informe y solo mostrar el pie de pagina en la ultima pagina
Publicado por Beni (23 intervenciones) el 18/06/2013 14:16:36
Saludos:
Estoy intentando generar un formato de factura, con los totales en el pie de pagina. Pero solo quiero que se vean esos totales en la ultima página.
Las mejores aproximaciones son:
1) Si uso el evento SeccionPieDePagina_Print(), con la siguiente linea:
Cancel = me.page < me.pages
En este caso consigo que solo me aparezca en la última línea. Aunque me surge un problema, y es que el pie de página es MUY GRANDE, y aunque consigo que no se vea el pie, me queda todo ese espacio en blanco en cada página, desaprovechando muchísimo las páginas.
2) Si uso el pie de informe en vez del pie de página, consigo también un solo resultado en la última página, pero con el problema que no se situa en la parte baja de la última página, sino que se muestra tal cual se acaba la última línea de la factura
3) Si uso el evento SeccionPieDePagina_Format(), con la siguiente linea:
Me.SecciónPieDePágina.Visible = Me.Page = Me.Pages
En este caso consigo que solo aparezca en la última línea, y a más en las otras páginas puedo aprovechar el espacio que ocupaba ese pie.
Pero en este caso no me vale para imprimir la factura, solo para visualizarla, porque hasta que no recorremos la factura (visualizándola), no se ejecuta ese evento Format_ (al abrirse se ejecuta para cada página, pero en ese momento todavía no tenemos el valor de me.pages, por lo que SeccionPieDePAgina siempre es Falso)
En este ultimo caso, al abrir en modo previsualización e ir a la última página se regeneraba el ancho de cada página (porque se oculta a cada página el pie). aunque me esperaba que al imprimir con control+p (o con botón derecho + imprimir...) se imprimiría el informe modificado. no obstante, ni así consigo obtener el documento tal cual sale previsualizado
en cualquier caso no me vale esa opción de control+p (o botón derecho + imprimir...), puesto que debería ser algo más transparente para el usuario final.
Me he quedado sin opciones a probar, por ello abro esta consulta para ver si alguno se le ocurre o conoce alguna forma de hacerlo tal y como estoy intentandolo
Ejemplo de como se muestra:
Pagina1 (ocupa 3/4 partes de la página)
Pie1 (ocupa 1/4 parte de la página)
Pagina2 (ocupa 3/4 partes de la página)
Pie2 (ocupa 1/4 parte de la página)
Ejemplo de lo que querría:
Pagina1 (debería ocupar toda la página)
Sin Pie1
Pagina2 (ocuparía 3/4 partes del documento)
Pie2 (ocuparía 1/4 parte del documento)
Estoy intentando generar un formato de factura, con los totales en el pie de pagina. Pero solo quiero que se vean esos totales en la ultima página.
Las mejores aproximaciones son:
1) Si uso el evento SeccionPieDePagina_Print(), con la siguiente linea:
Cancel = me.page < me.pages
En este caso consigo que solo me aparezca en la última línea. Aunque me surge un problema, y es que el pie de página es MUY GRANDE, y aunque consigo que no se vea el pie, me queda todo ese espacio en blanco en cada página, desaprovechando muchísimo las páginas.
2) Si uso el pie de informe en vez del pie de página, consigo también un solo resultado en la última página, pero con el problema que no se situa en la parte baja de la última página, sino que se muestra tal cual se acaba la última línea de la factura
3) Si uso el evento SeccionPieDePagina_Format(), con la siguiente linea:
Me.SecciónPieDePágina.Visible = Me.Page = Me.Pages
En este caso consigo que solo aparezca en la última línea, y a más en las otras páginas puedo aprovechar el espacio que ocupaba ese pie.
Pero en este caso no me vale para imprimir la factura, solo para visualizarla, porque hasta que no recorremos la factura (visualizándola), no se ejecuta ese evento Format_ (al abrirse se ejecuta para cada página, pero en ese momento todavía no tenemos el valor de me.pages, por lo que SeccionPieDePAgina siempre es Falso)
En este ultimo caso, al abrir en modo previsualización e ir a la última página se regeneraba el ancho de cada página (porque se oculta a cada página el pie). aunque me esperaba que al imprimir con control+p (o con botón derecho + imprimir...) se imprimiría el informe modificado. no obstante, ni así consigo obtener el documento tal cual sale previsualizado
en cualquier caso no me vale esa opción de control+p (o botón derecho + imprimir...), puesto que debería ser algo más transparente para el usuario final.
Me he quedado sin opciones a probar, por ello abro esta consulta para ver si alguno se le ocurre o conoce alguna forma de hacerlo tal y como estoy intentandolo
Ejemplo de como se muestra:
Pagina1 (ocupa 3/4 partes de la página)
Pie1 (ocupa 1/4 parte de la página)
Pagina2 (ocupa 3/4 partes de la página)
Pie2 (ocupa 1/4 parte de la página)
Ejemplo de lo que querría:
Pagina1 (debería ocupar toda la página)
Sin Pie1
Pagina2 (ocuparía 3/4 partes del documento)
Pie2 (ocuparía 1/4 parte del documento)
Valora esta pregunta
0