| 4D v20.1Um exemplo de relatório | |||||||||||||||||||||||||||||
|  | 
    4D v20.1
 Um exemplo de relatório 
         | ||||||||||||||||||||||||||||
| Etiqueta | Significado | Efeito | 
| H | Área de cabeçalho | Impresso uma vez na parte superior de cada página | 
| H1 | Área de cabeçalho de nível 1 | Impresso uma vez antes de cada quebra de nível 1 | 
| H2 | Área de cabeçalho de nível 2 | Impresso uma vez antes de cada quebra de nível 2 | 
| D | Área de detalhe | Impresso uma vez para cada registro na seleção | 
| B2 | Área de quebra de nível 2 | Impresso uma vez en cada quebra de nível 2 (quando o valor no segundo campo ordenado é alterado) | 
| B1 | Área de quebra de nível 1 | Impresso uma vez en cada quebra de nível 1 (quando o valor no primeiro campo ordenado é alterado) | 
| B0 | Área de quebra de nível 0 | Impresso uma vez ao final do relatório | 
| F | Área de pé de página | Impresso uma vez al final de cada página | 
Os objetos não editáveis localizados nas áreas de cabeçalho, quebra e pé de página são controlados pelos métodos de objeto. Esta seção descreve os métodos utilizados para imprimir valores nestas áreas.
Nota: O código a seguir só pode ser utilizado em métodos de objeto e de formulário. Não é possível ser utilizado em métodos de projeto.
A data é extraída do sistema por uma variável, chamada vData, a qual está associada ao seguinte método:
 vData:=Current date vHora:=Current timeO subtotal de vendas para a área de quebra de nível 2 é calculado e exibido em um objeto chamado vVendasProd associado ao seguinte método:
 vVendasProd:=Subtotal(Vendas)O subtotal de vendas para a área de quebra de nível 1 é calculado e exibido em um objeto chamado vVendasClient associado ao seguinte método:
 vVendasClient:=Subtotal(Vendas)O total de vendas para a área de quebra de nível 0 é calculado e exibido em um objeto chamado vVendas:
 vVendas:=Subtotal(Vendas)Note que ainda que os três objetos utilizem o mesmo cálculo, os resultados são diferentes porque estão localizados em diferentes áreas de quebra, são executados em momentos diferentes e os cálculos são realizados para diferentes grupos de registros. Para maiores explicações sobre os níveis de quebra, consulte a seção Formulários de relatórios impressão.
 vNumPag:="Página "+String(FORM Get current page)A função FORM Get current page devolve o número de página.
	Produto: 4D
	Tema: Formulários de saída e relatórios
	
        
        
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	Manual de Desenho 4D ( 4D v20)
	
	Manual de Desenho 4D ( 4D v20.1)
	
	
 Adicionar um comentário
Adicionar um comentário