Documents 4D Write Pro : un nouveau paramètre utile

Traduit automatiquement de Deepl

4D Write Pro a été conçu pour créer toutes sortes de documents, des plus simples aux plus sophistiqués. Pour atteindre cette diversité, les documents peuvent contenir des parties distinctes, comme des paragraphes, des sections, des en-têtes, des pieds de page, etc. Une fois rempli, 4D Write Pro se comporte de manière à ce que toutes ces parties puissent être lues. Cependant, il arrive que certaines parties doivent être redimensionnées en fonction de leur contenu. C’est typiquement le cas des en-têtes et des pieds de page dont la hauteur peut changer automatiquement. Cette fonctionnalité est généralement très utile, mais il est parfois plus pratique de fixer la hauteur des en-têtes et des pieds de page à des valeurs constantes (même si leur contenu peut être tronqué et ne plus être entièrement visible).

DWP : nouveau paramètre autofit

Un nouveau paramètre de document

L’objectif de ce paramètre de document est de déterminer si les en-têtes et les pieds de page doivent être automatiquement redimensionnés en fonction de leur contenu ou non. N’oubliez pas que le contenu des en-têtes et des pieds de page peut être soit écrit par les utilisateurs, soit généré à l’aide d’expressions 4D qui peuvent renvoyer des textes ou des images volumineux.

Dans la plupart des cas, le comportement « auto fit » est vraiment utile. Mais qu’en est-il si les documents sont générés à l’aide de modèles ou si certaines contraintes importantes doivent être respectées pour que les documents générés correspondent au format papier requis ? Dans ce cas, il peut parfois être préférable d’avoir des informations tronquées dans l’en-tête ou le pied de page, plutôt que dans la partie principale du document.

Compatibilité avec les documents 4D Write

Dans le cas de documents nouvellement créés, ce paramètre est réglé sur « on »( c’est-à-dire que le redimensionnement automatique des en-têtes et des pieds de page sera activé), mais dans le cas de documents 4D Write importés, il sera alors « off » afin de conserver leur comportement 4D Write.

Exemple de code

Activer ou désactiver ce paramètre est très simple :

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

Roland Lannuzel
- Product Owner & 4D Expert - Après avoir étudié l'électronique, Roland s'est lancé dans l'informatique industrielle en tant que développeur et consultant, créant des solutions pour les clients avec une variété de bases de données et de technologies. À la fin des années 80, il est tombé amoureux de 4D et l'a utilisé pour écrire des applications commerciales, notamment des systèmes de comptabilité, de facturation et de messagerie électronique. Il a rejoint la société en 1997 et a contribué à la conception de spécifications, d'outils de test et de démonstrations, ainsi qu'à la formation et à la présentation de la communauté 4D lors de nombreuses conférences. Il continue à façonner activement l'avenir de 4D en définissant de nouvelles fonctionnalités et des outils de développement de bases de données.