4D Write Pro prend désormais en charge les expressions images

Traduit automatiquement de Deepl

Cet article de blog explore une fonctionnalité liée à 4D Write Pro qui vous aidera à créer des documents complexes, de manière programmatique. Des documents qui peuvent être soit imprimés soit envoyés par email.

Une expression peut maintenant être une image ! La manipulation des images dans vos documents 4D Write Pro devient plus facile et offre de vastes possibilités. Désormais, toute expression renvoyant une image peut être insérée. Les cas les plus évidents sont les champs et les variables, mais cela vaut également pour les fonctions 4D et, enfin, pour vos propres méthodes!

Un exemple vaut mille mots

Exemple de base de données

Dans ce premier exemple, vPicture est une variable d’image.

ST INSERT EXPRESSION(* ; "WParea" ; "vPicture" ;ST Start highlight;ST End highlight)

Dans ce deuxième exemple, [DOC]SamplePict est un champ d’image.

ST INSERT EXPRESSION(* ; "WParea" ; "[DOC]SamplePict" ;ST Start highlight ;ST End highlight)

Dans ce troisième exemple, ComputeBarChart est une méthode 4D. Cette méthode génère et renvoie une image de graphique à barres.

ST INSERT EXPRESSION(* ; "WParea" ; "ComputeBarChart" ;ST Start highlight;ST End highlight)

Pour plus de détails, veuillez vous référer à la ST INSERT EXPRESSION documentation. Veuillez noter qu’avant d’utiliser une méthode 4D dans une expression, vous devez d’abord autoriser l’utilisation de cette méthode à l’aide de la commande SET ALLOWED METHODS commande.

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.