4D Write Pro documentos: um novo parâmetro útil

Tradução automática de Deepl

4D Write Pro foi concebido para criar todo o tipo de documentos, desde os mais simples até aos mais sofisticados. Para alcançar esta diversidade, os documentos podem conter partes distintas, como parágrafos, secções, cabeçalhos, rodapés, etc. Uma vez preenchidos, os documentos 4D Write Pro comportam-se de tal forma que todas estas partes podem ser lidas. No entanto, por vezes algumas partes devem ser redimensionadas de acordo com o seu conteúdo. Este é tipicamente o caso dos cabeçalhos e rodapés cuja altura pode mudar automaticamente. Esta funcionalidade é geralmente muito útil, mas por vezes seria mais prático fixar as alturas dos cabeçalhos e rodapés a valores constantes (mesmo que o seu conteúdo possa ser truncado e já não seja totalmente visível).

DWP: novo parâmetro de ajuste automático

Um novo parâmetro de documento

O objectivo deste parâmetro de documento é determinar se os cabeçalhos e rodapés devem ser automaticamente redimensionados com base no seu conteúdo ou não. Basta lembrar que o conteúdo dos cabeçalhos e rodapés pode ser escrito pelos utilizadores ou gerado usando expressões 4D que podem devolver textos ou imagens enormes.

Na maioria dos casos, o comportamento de “encaixe automático” é realmente útil. Mas e se os documentos forem gerados utilizando modelos ou algumas restrições importantes devem ser respeitadas para que os documentos gerados correspondam ao formato de papel requerido? Neste caso, pode por vezes ser preferível ter informação truncada no cabeçalho ou no rodapé, em vez de na parte principal do documento.

Compatibilidade com os documentos 4D Write

No caso de documentos recém criados, este parâmetro é definido para “on”(ou seja, os cabeçalhos e rodapés auto-dimensionados serão activados), mas no caso de documentos 4D Write importados, então será “off” a fim de manter o seu comportamento de escrita 4D Write.

Amostra de código

Ligar ou desligar este parâmetro é realmente simples:

WP SET ATTRIBUTES(WParea;wk header and footer autofit;True)
// ou
WP SET ATTRIBUTES
(WParea;wk header and footer autofit;False)

Roland Lannuzel
- Proprietário do produto & Especialista 4D - Depois de estudar electrónica, a Roland entrou nas TI industriais como desenvolvedor e consultor, construindo soluções para clientes com uma variedade de bases de dados e tecnologias. No final dos anos 80, apaixonou-se pela 4D e utilizou-a para escrever aplicações comerciais que incluem sistemas de contabilidade, facturação e correio electrónico. Juntando-se à empresa em 1997, as valiosas contribuições de Roland incluem a concepção de especificações, ferramentas de teste, demonstrações, bem como formação e palestras para a comunidade 4D em muitas conferências. Ele continua a moldar activamente o futuro da 4D, definindo novas características e ferramentas de desenvolvimento de bases de dados.