PDA

Ver la Versión Completa : Pie de página smartform


davidrodriguez
27/05/10, 14:18:14
Hola,

Tengo un smartform distribuido de la siguiente manera de solo una pagina que se llama a si misma como subsiguiente:

-Una cabecera fija arriba del todo que se muestra en todas las paginas (definida fuera del main).
-Un main debajo de la cabecera que no llega hasta abajo del todo de la pagina.
-Un pie de página debajo del main (definido fuera del main) que solo se muestra en la última página (tiene marcado el pincho correspondiente para ello en la pestaña de condiciones).

Esto provoca que, en caso de imprimirse mas de una página, en el resto de páginas que no son la última, el main no llega hasta abajo y quede en blanco el espacio vacio para el pie.

Me piden que hay que modificar esto, de manera que la última página se muestre como hasta ahora (con el pie de página al final del todo), pero en el resto de páginas que el main llegue hasta abajo, ocupando el espacio vacio del pie.

A primera vista parece que debe ser facil, pero le he dado mil vueltas, he provado varias cosas y he preguntado a diversos compañeros pero no ha havido manera de encontrar una solucion senzilla.
Alguien sabria como hacerlo?

Muchas gracias.

Jose_Angel
27/05/10, 17:09:01
Me imagino que has probado a realizar el Main dinámico ¿verdad?
Y has intentado meter el PIE dentro del main y cuando deste termine que lo imprima?¿?
Saludos

K-MUS
27/05/10, 17:35:08
Hola,

Tengo un smartform distribuido de la siguiente manera de solo una pagina que se llama a si misma como subsiguiente:

-Una cabecera fija arriba del todo que se muestra en todas las paginas (definida fuera del main).
-Un main debajo de la cabecera que no llega hasta abajo del todo de la pagina.
-Un pie de página debajo del main (definido fuera del main) que solo se muestra en la última página (tiene marcado el pincho correspondiente para ello en la pestaña de condiciones).

Esto provoca que, en caso de imprimirse mas de una página, en el resto de páginas que no son la última, el main no llega hasta abajo y quede en blanco el espacio vacio para el pie.

Me piden que hay que modificar esto, de manera que la última página se muestre como hasta ahora (con el pie de página al final del todo), pero en el resto de páginas que el main llegue hasta abajo, ocupando el espacio vacio del pie.

A primera vista parece que debe ser facil, pero le he dado mil vueltas, he provado varias cosas y he preguntado a diversos compañeros pero no ha havido manera de encontrar una solucion senzilla.
Alguien sabria como hacerlo?

Muchas gracias.

El espacio en blanco esta bien que salga es coherente porque vos tenes así

|-----------|
| Cabecera |
|-----------|

|-----------|
| Main |
|-----------|

|-----------|
| Pie |
|-----------|

Si vos queres que el pie de página salga solamente al final de toda la impresion y que el main ocupe y aproveche todo el espacio tenes que tratar el pie de dentro de la misma ventana del main. No como otra ventana aparte.

davidrodriguez
28/05/10, 07:50:43
Muchas gracias por las respuestas.

Si, habia probado meterlo en el main, pero el problema era que me lo hacia justo despues de imprimir el ultimo registro de la itab del main (a continuacion mismo), sin forzar a tirarlo abajo del todo. No encontraba manera de forzar q lo imprimiera siempre al final del todo de la ventana del main.

Al final me han dicho como hacerlo. Usando una mascara, metiendo el pie en ella y definiendo en ella la altura "absoluta" a la q saldra su contenido. De esta manera lo tira siempre abajo del todo.

Saludos y muchas gracias de nuevo.