Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||
|
4D v20 R7
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 time
O 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 R7)