4D v16.3Un ejemplo de informe |
|||||||||||||||||||||||||||||
|
4D v16.3
Un ejemplo de informe
|
Etiqueta | Significado | Efecto |
H | Área de encabezado | Impreso una vez en la parte superior de cada página |
H1 | Área de encabezado de nivel 1 | Impreso una vez antes de cada ruptura de nivel 1 |
H2 | Área de encabezado de nivel 2 | Impreso una vez antes de cada ruptura de nivel 2 |
D | Área de detalle | Impreso una vez para cada registro en la selección |
B2 | Área de ruptura de nivel 2 | Impreso una vez en cada ruptura de nivel 2 (cuando el valor en el segundo campo ordenado cambia) |
B1 | Área de ruptura del nivel 1 | Impreso una vez en cada ruptura de nivel 1 (cuando el valor en el primer campo ordenado cambia) |
B0 | Área de ruptura del nivel 0 | Impreso una vez al final del informe |
F | Área de pie de página | Impreso una vez al final de cada página |
Los objetos no editables ubicados en las áreas de encabezado, ruptura y pie de página son controlados por los métodos de objeto.
Nota: el siguiente código sólo puede utilizarse en métodos de objeto y de formulario. No puede utilizarse en métodos de proyecto.
La fecha es extraída del sistema por una variable, llamada vFecha, a la que está asociado el siguiente método:
vFecha:=Current date
La hora es extraída del sistema por una variable, llamada vHora, a la que está asociado el siguiente método:
vHora:=Current time
El subtotal de ventas para el área de ruptura de nivel 2 se calcula y muestra en un objeto llamado vVentasProd asociado al siguiente método:
vVentasProd:=Subtotal([Productos]Precio)
El subtotal de ventas para el área de ruptura de nivel 1 se calcula y muestra en un objeto llamado vVentasClient asociado al siguiente método:
vVentasClient:=Subtotal([Productos]Precio)
El total de ventas para el área de ruptura de nivel 0 se calcula y muestra en un objeto llamado vVentas:
vVentas:=Subtotal([Productos]Precio)
Note que aunque los tres objetos utilizan el mismo cálculo, los resultados son diferentes porque están ubicados en diferentes áreas de ruptura, se ejecutan en momentos diferentes y los cálculos se realizan para diferentes grupos de registros. Para mayor explicación sobre los niveles de ruptura, consulte la sección Formularios de informes impresos.
vNumPag:="Página "+String(FORM Get current page)
La función FORM Get current page devuelve el número de página.
Producto: 4D
Tema: Formularios de salida e informes
Manual de Diseño ( 4D v16)
Manual de Diseño ( 4D v16.1)
Manual de Diseño ( 4D v16.3)