Além das manipulações explicadas no vídeo, também se deve levar em conta que:
As linhas pretas se cruzam no formulário e indicam o tamanho da página a imprimir do formulário de acordo aos parâmetros de impressão que tenha definido.
Pode utilizar o menu contextual do formulário (clique direito sobre o fundo do formulário) para mostrar ou ocultar as marcas de controle, as etiquetas dos marcadores, os limites de página, etc.
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.