4D Write Pro : Création de documents par programmation

Une utilisation courante de 4D Write était de créer automatiquement des documents, tels que des factures, des rapports, des commandes, sur la base de modèles créés ou conçus par l’utilisateur final.

4D Write Pro v16 prend en charge cette utilisation grâce au nouveau concept de signets, qui peuvent être utilisés pour créer facilement de nouveaux documents section par section.

Au lieu d’utiliser plusieurs documents séparés comme dans 4D Write, il est maintenant possible d’utiliser un document complet. L’utilisateur sélectionne des plages à l’intérieur du document (comme une ligne d’en-tête, un poste de facture, etc.) et leur donne un nom, c’est-à-dire des signets. En tant que développeur, vous n’avez pas besoin d’identifier les plages et de les copier manuellement ; il vous suffit de sélectionner les parties du document en utilisant les signets nommés.

4D Write Pro bookmarks

Pour faciliter la création dynamique de documents par programmation, la commande WP New a été améliorée afin que vous puissiez créer un nouveau document à partir d’une plage. Vous pouvez ensuite réinjecter le document créé dans un autre document à l’aide de la commande WP INSERT DOCUMENT.

Il est également possible d’obtenir le nombre total de pages d’un document à l’aide de la commande WP Get page count et d’insérer un saut de ligne/section/page dans le document selon trois modes différents (prepend, replace, append) à l’aide de la commande WP INSERT BREAK .

Une vidéo illustrant ces fonctionnalités peut être visionnée ici :

La base de données de démonstration qui a été utilisée pour la vidéo ci-dessus ainsi qu’un exemple démontrant comment utiliser les nouvelles commandes sont disponibles :

Base de données de démonstration

Base de données d’exemple

Pour obtenir tous les détails sur les nouvelles commandes et le concept de signet, veuillez consulter le manuel de référence de 4D Write Pro v16 :

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.