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 dateLa hora es extraída del sistema por una variable, llamada vHora, a la que está asociado el siguiente método:
vHora:=Current timeEl 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)
Añadir un comentario