| 4D v18Un ejemplo de informe | |||||||||||||||||||||||||||||
|  | 
    4D v18
 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 v18)
	
	
	
	
	
 Añadir un comentario
Añadir un comentario