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 ATTRIBUTESWParea;wk header and footer autofit;False)