Pacoideas. Ajustar los saltos de página en un Informe

Hola.

imagen

Reproduzco un hilo del foro donde se planteó la necesidad de ajustar la salida impresa de un Informe personalizado para que no nos quedé una página corta al final.

Cuando las bandas de detalle son de altura variable, caso típico de una Factura y su lista de conceptos, es imposible saber de antemano cómo va a quedar impreso el informe.

En su día establecí los siguientes requerimientos para que esto funcionara correctamente:

  1. El documento habrá de ser siempre “ previsualizado ” en pantalla antes de imprimir, con el fin de que el Usuario pueda comprobar que la última página queda correcta.
  2. Si el usuario no está satisfecho con el resultado podrá cancelar la previsualización .
  3. Una vez cancelada la previsualización, el usuario dispone de un control para indicar el espacio que se insertará en la Cabecera o en el Detalle.
  4. Se repite la previsualización y ajustamos el espacio que se insertará hasta que el documento queda correcto para la impresión.

¿Cómo creamos el espacio que se insertará en el informe?

Colocamos un Campo en la sección Cabecera o en el Detalle cuyo contenido sea un Parámetro ESPACIO_INFORME que pasamos desde el proceso de Velneo.

imagen

En el comando Informe personalizable: Previsualizar informe pasamos el parámetro con el valor:
"ESPACIO_INFORME:" + fillString("\n", NUM_LINEAS)

La variable NUM_LINEAS contiene el espacio que se insertará en el Informe para una correcta impresión y lo decide el Usuario. Por defecto contendrá 0.

No olvidar activar el Alto automático de la sección Cabecera de página si es necesario.

Un sistema muy simple y efectivo, aunque requiere la actuación voluntaria del Usuario.

Saludos
Paco Satué

1 me gusta