Para poder criar áreas do cabeçalho, dos dados e do rodapé também dentro de uma página, está à disposição o conceito de formulários dinâmicos. Como a posição destas áreas são dinâmicas e elas devem ter destaque no gráfico das tabelas, cada linha, criada em um relatório, dentro de um formulário dinâmico, é capaz por si de desenhar um quadro.
Normalmente áreas dos cabeçalhos são utilizadas somente para formulários, a partir dos quais podem ser gerados relatórios relativos à função como, por exemplo, diagramas de bornes. Para visões gerais como, por exemplo, listas de peças, a área do cabeçalho é irrelevante.
Nota:
Formulários dinâmicos são reconhecidos pelo fato de ter sido selecionada a entrada "Dinâmico" para a propriedade de formulário Gerenciamento do formulário da lista suspensa.
Deve ser gerada uma lista de dispositivos com as seguintes áreas dinâmicas:
Lista de TAG's de dispositivos (Cabeçalho da página)
TAG / Quantidade / Designação
Fabricante: H1 (cabeçalho do grupo)
K1 / 10 / Designação 1
K2 / 5 / Designação 2
Kn / 99 / Designação n
Fabricante: H2 (cabeçalho do grupo)
K1 / 10 / Designação 1
K2 / 5 / Designação 2
Kn / 99 / Designação n
Estas informações são desenhadas no editor de formulários, em forma de quadros gráficos de linhas, e com cada linha gerada é escrita uma página de relatório. Além disto, existe a possibilidade de definir objetos gráficos ou de texto, elementos de rodapé, de dados ou de cabeçalho, ou seja, não somente espaços para texto.
Condições:
- Você abriu um projeto.
- O formulário dinâmico que deseja editar no editor de formulários (Utilitários > Dados-mestre > Formulário > Abrir > [Abrir]) foi aberto.
- Inserir > Área dinâmica
- Selecione no menu seguinte através das opções Área do cabeçalho, Título (para a área de dados), Área de dados, Rodapé da área de dados ou Área do rodapé, que tipo de área você pretende definir.
O retângulo que representa a área, fica no cursor. - Clique com o mouse para posicionar o ponto inicial do retângulo a ser desenhado.
- Clique para definir a posição final do retângulo.
O retângulo que representa a respectiva área será desenhado; adicionalmente será exibida a esquerda acima, a informação de que tipo de área se trata (área do cabeçalho, de dados ou do rodapé, rodapé da área de dados ou cabeçalho). - Selecione o novo retângulo definido.
- Selecione Inserir > Espaço para texto.
- Na caixa de diálogo Propriedades (Espaço para texto) clique em [...] no campo Propriedade da guia Posicionamento.
- Selecione na caixa de diálogo Espaços para textos - <Tipo de formulário> a propriedade que deseja definir como placeholder para a respectiva área.
- Clique em [OK].
- Confirme as suas inserções.
Dica:
Como alternativa, você também pode editar espaços para texto que tenham sido atribuídos a uma área, clicando duas vezes no gráfico da área dinâmica. A caixa de diálogo Área dinâmica que se abre depois, lista na guia Espaços para texto todos os espaços para texto em uma tabela clara.
A propriedade Alinhamento do formulário define a ordem de montagem das diversas áreas de definição. Se o alinhamento do formulário for por linha, as áreas de definição serão montadas da "à esquerda/embaixo" para "à esquerda/em cima":
Se o alinhamento do formulário for por coluna, as áreas de definição serão montadas de "baixo à direita" para "baixo à esquerda":
(Nas duas ilustrações significam:
1 = Área do cabeçalho
2 = Área dos dados
3 = Área do rodapé)
Notas:
- Caso forem posicionadas várias áreas de definição iguais (por exemplo, várias áreas de dados), será considerada somente uma para os relatórios.
- Estão à disposição para os formulários dinâmicos, funções de seleção adicionais (Editar > Selecionar), como funções de controle ótico, que mostram respectivamente todos os elementos da área do cabeçalho, de rodapé, de dados, do rodapé da área de dados ou do cabeçalho. A princípio, isto é uma marcação normal, portanto, todos os elementos marcados podem ser excluídos, copiados, movidos, etc.
- Como todos os outros formulários, os formulários dinâmicos também podem ser verificados automaticamente durante a edição (Utilitários > Verificar formulário), por exemplo, a respeito da utilização correta das áreas de definição.
Atribuir a uma área espaços para texto situados fora
Além disto, em formulários dinâmicos é possível atribuir às áreas espaços para texto que estão dispostos fora das áreas.
Condições:
- Você abriu um projeto.
- O formulário dinâmico que deseja editar no editor de formulários (Utilitários > Dados-mestre > Formulário > Abrir > [Abrir]) foi aberto.
- Você definiu através de Inserir > Área dinâmica > <...> uma área e inseriu espaços para texto.
- Selecione os espaços para texto que devem pertencer à área.
- Clique na área desejada e selecione então os itens de menu Menu de contexto > Atribuir objetos a área.
Os objetos são atribuídos a área. Você pode verificar a atribuição, selecionando para a respectiva área o item do menu de contexto Selecionar objetos relacionados.
Veja também