AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Editores / Editor de reportes / Crear un reporte mediante programación
  • Secuencia de eventos
  • Casos especiales
  • La opción "salto de página después del bloque"
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Secuencia de eventos
Se realizan varias operaciones al imprimir una reporte. Estas operaciones se realizan en el siguiente orden:
1.Ejecución del evento "Apertura" de la reporte.
2.
WINDEV Ejecución del evento Antes de reimprimir del reporte (caso de impresión directa o exportación desde el visor reporte).
3.Ejecución de los eventos "Inicialización" de los bloques y de los eventos "Inicialización" de los controles.
4.Inicializando la fuente de datos.
5.Para los informes basados en un archivo de datos, una vista HFSQL o una zona de memoria:
6.Inicialización de los márgenes y definición del modo Vertical/Paisaje.
7.Cambiar el tamaño de la reporte (si es necesario) de acuerdo con el formato especificado.
8.Impresión del bloque Inicio de documento y ejecución de sus eventos (*).
9.Impresión del bloque Encabezado de página y ejecución de sus eventos para cada página reporte (*).
10.Lazo de impresión:
  • Leyendo la Record
  • Ejecución del evento "filtros" de la reporte (para los informes basados en una consulta o tabla). Si la Record no coincide con el filtro, pasa a la siguiente Record.
  • Realizando cálculos sobre los valores de los artículos.
  • Ejecución del evento "indicar" de la reporte.
  • Prueba de la ruptura:
    • en el artículo de ruptura para las rupturas de automatic.
    • en el valor devuelto por el evento "Descanso" para las rupturas programadas.
    Si el valor de ruptura ha sido modificado, pasa a la siguiente ruptura y crea uno o más bloques Encabezado de ruptura y Pie de ruptura.
  • Impresión del bloque Cuerpo.
Observación: Al imprimir un bloque Encabezado de ruptura, Pie de ruptura o Cuerpo, se realizan las siguientes operaciones:
  • Ejecución de la Event "Antes de imprimir" del bloque y "Antes de imprimir" de los controles del bloque.
  • Realización de cálculos sobre los controles del bloque.
  • Ampliación de los controles y bloqueos de tamaño automático.
  • Impresión y ejecución de la "Después de la impresión" Event del bloque.
11.Impresión del bloque Fin de documento y ejecución de sus eventos (*).
12.Impresión del bloque Pie de página y ejecución de sus eventos para cada página reporte (*).
13.Ejecución del evento "Cierre" de la reporte.

(*) El orden en el que se imprimen los bloques Inicio de documento, Encabezado de página, Pie de página y Fin de documento se puede modificar en la pestaña "Opciones" de la descripción del reporte (opción "Descripción del reporte" del menú contextual del reporte).
Recordatorio : Si el destino de la impresión es un archivo HTML o XML, los bloques de encabezado y pie de página se generan una sola vez.
Casos especiales

La opción "salto de página después del bloque"

Si se marca "Salto de página después del bloque" en el bloque description, la secuencia de eventos es la siguiente:
  • Corriendo la Event "Antes de la impresión" del bloque.
  • Ejecutando los eventos del bloque "Cabecera de la página" para la siguiente página.
  • Correr la Event "Después de la impresión" del bloque.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local