Boîtes de liste : Colonnes de temps et calcul du pied de page !

Traduit automatiquement de Deepl

Les boîtes de liste sont des outils formidables et puissants pour afficher des données dans l’interface. Elles peuvent afficher les champs des enregistrements, les éléments des tableaux et, depuis peu, les sélections d’entités et les collections.

Si les nouvelles boîtes de liste utilisant des collections ou des sélections d’entités sont plus puissantes à bien des égards, elles ne permettent pas l’affichage de l’heure et les calculs automatiques dans leur pied de page, contrairement aux boîtes de liste affichant des tableaux ou des enregistrements.

Désormais, et pour autant que vous utilisiez le mode projet, tous les types de listes déroulantes peuvent afficher des heures dans leurs colonnes, mais ont également la possibilité d’afficher des calculs dans leurs pieds de page.

HDI Colonnes d’heures et calcul en pied de page

Affichage de l’heure

Jusqu’à présent, il n’existait pas de moyen simple d’afficher les heures (ou les durées) dans les colonnes des boîtes de liste contenant des collections ou des sélections d’entités. En effet, comme ce type de données est stocké sous forme numérique, il fallait les formater pour les rendre lisibles. Il était possible (et pas compliqué) de le faire, mais l’inconvénient était que les données étaient alors en lecture seule, elles ne pouvaient plus être éditées.

Cette époque est révolue. Le formatage direct en tant qu’heure est maintenant possible directement par la liste des propriétés, et peut même se faire par programmation pour déterminer le type de format souhaité.

Calcul du pied de colonne

Les fonctions permettant de calculer automatiquement les sommes, moyennes, etc. dans le pied de page ont été étendues aux collections et aux sélections d’entités. Cela signifie que vous n’avez plus besoin d’appeler des méthodes ou des fonctions pour effectuer ces calculs. 4D s’en chargera pour vous. De plus, cela peut être défini au niveau de la liste des propriétés ou par programmation, selon vos besoins.

Un petit détail…

Contrairement aux tables ou aux sélections d’enregistrements, les colonnes basées sur les collections ou les sélections d’entités peuvent contenir des valeurs nulles (NULL). Il est important de savoir que dans les calculs, ces valeurs ne sont jamais prises en compte, que ce soit pour les sommes, les moyennes, les min ou max, ou même les sommes.

Le temps d’une démonstration

L’exemple fourni peut sembler « déjà vu » à certains d’entre vous ; il s’agit d’une base de données datant de la version 13 qui a été facilement convertie, puis enrichie de deux nouvelles pages traitant des collections et des sélections d’entités.

Bonne programmation et bonnes boîtes de liste. Amusez-vous bien !

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.