Neste vídeo, vamos aprender a utilizar os formulários para impressão e adaptá-las às nossas necessidades.
Em 4D, todos os formulários podem ser impressos. Nós não fazemos distinção entre o conceito de um relatório (para impressão) e a noção do formulário (ecrã).
Você pode usar o mesmo formulário para entrada de dados e para impressão.
Na maioria dos casos, especialmente para as questões relativas ao desenho ou tamanhos diferentes, a entrada de dados e a impressão usam formulários separados.
É comum ter várias formas para a mesma tabela. 4D não impõe limites.
Indicamos o formulário a utilizar para programação (veremos como mais tarde) ou através da utilização de ferramentas de interface no ambiente de design, onde, aqui (Nota do Editor: no Navegador), podemos escolher o formulário que será usado como entrada ou saída. Ao imprimir, podemos voltar para escolher qual formulário usar.
Para criar um formulário de impressão vamos utilizar o assistente tal como fizemos com o formulário na tela.
Vamos criar um formulário assim que possamos imprimir cada técnico e as suas intervenções.
A tabela TECHNICIANS está selecionada assim que vamos a utilizar o assistente.
- Formulário "PRINT"
- De tipo "Impressão detalhada"
- Tabelas relacionadas
- Todos os campos
- "Avançado"
- "Subformulário" => "Include a Subform"
- Da tabela INTERVENTIONS (a tabela relacionada como filho da tabela TECHNICIANS)
- Escolha um dos formulários List disponíveis para esta tabela
- Logo OK
- Editar
A continuação:
- Na parte superior direita do formulário, o que acabamos de definir (a informação relacionada com o técnico).
- E a continuação a lista de intervenções que por padrão tem a característica "Variável "para a "Janela de impressão”
(em outras palavras, como cada técnico tem ao redor de 500 ou mais intervenções, se não há um limite estabelecido, que é nosso caso, vamos a ter talvez 30 ou 40 páginas de intervenções deste técnico.)
Vamos a passar à lista dos técnicos.
Selecionamos um técnico que será nossa "subseleção" (em outras palavras, o único técnico que vamos a processar), logo:
- "File" => "Print"
- Escolhemos o formulário de impressão
- OK
- OK na configuração de impressão
- A continuação, pré-visualize.
As visualizações apresentam 50 páginas, é evidente que podemos salvar algum espaço ao alterar o tamanho e o tipo de origem de cada campo exibido.
O objetivo é ver como é fácil imprimir usando relacionamentos, sem precisar programar nada, e aqui está a lista das intervenções técnicas de Bonaparte.
O que nós acabamos de usar, o arquivo de comando => Imprimir também poderiam ser feito por programação usando os comandos de impressão de 4D.
Além disso, veremos nos próximos capítulos como melhorar a aparência e a funcionalidade de nossos formulários, mais especificamente aprender a manipular os objetos de formulários.