Cuadros de lista: Columnas de tiempo y cálculo de pie de página

Traducido automáticamente de Deepl

Los cuadros de lista son unas herramientas estupendas y potentes para mostrar datos en la interfaz. Pueden mostrar campos de registros, elementos de matrices y, desde hace poco, selecciones de entidades y colecciones.

Aunque los nuevos cuadros de lista que utilizan colecciones o selecciones de entidades son más potentes en muchos sentidos, no permitían la visualización del tiempo ni los cálculos automáticos en sus pies de página, a diferencia de los cuadros de lista que muestran matrices o registros.

A partir de ahora, y siempre que se utilice el modo proyecto, todos los tipos de cuadros de lista pueden mostrar las horas en sus columnas, pero también tienen la posibilidad de mostrar cálculos en sus pies de página.

Columnas de horas de HDI y cálculo en el pie de página

Visualización del tiempo

Hasta ahora, no había una forma sencilla de mostrar las horas (o duraciones) en las columnas de los cuadros de lista que contienen colecciones o selecciones de entidades. De hecho, como este tipo de datos se almacenan en forma numérica, había que formatearlos para que fueran legibles. Era posible (y no era complicado) hacerlo, pero el inconveniente era que los datos eran entonces de sólo lectura, no se podían editar.

Esos días han terminado. Ahora es posible formatear directamente la hora a través de la lista de propiedades, e incluso se puede hacer mediante programación para determinar el tipo de formato deseado.

Cálculo de la columna Pie de página

Las funciones para calcular automáticamente sumas, medias, etc. en el pie de página se han ampliado a las colecciones y a las selecciones de entidades. Esto significa que ya no es necesario llamar a métodos o funciones para realizar estos cálculos. 4D se encargará de ello por usted. Además, esto puede definirse a nivel de la lista de propiedades o por programación, dependiendo de sus necesidades.

Un pequeño detalle…

A diferencia de las tablas o selecciones de registros, las columnas basadas en colecciones o selecciones de entidades pueden contener valores nulos (NULL). Es importante saber que en los cálculos, estos valores nunca se tienen en cuenta, ya sea para sumas, promedios, mínimos o máximos, o incluso sumas.

Hora de una demostración

El ejemplo proporcionado puede parecer «déjà vu» para algunos de ustedes; es una base de datos que data de la versión 13 que ha sido fácilmente convertida y luego mejorada con dos nuevas páginas que tratan de las colecciones y las selecciones de entidades.

Buena programación y buenas cajas de lista. ¡Diviértanse!

Roland Lannuzel
- Propietario de Producto y Experto en 4D - Después de estudiar electrónica, Roland se dedicó a la informática industrial como desarrollador y consultor, construyendo soluciones para clientes con una variedad de bases de datos y tecnologías. A finales de los años 80 se enamoró de 4D y lo ha utilizado para escribir aplicaciones de negocio que incluyen sistemas de contabilidad, facturación y correo electrónico.Eventualmente se unió a la compañía en 1997, las valiosas contribuciones de Roland incluyen el diseño de especificaciones, herramientas de prueba, demos, así como la formación y hablar con la comunidad 4D en muchas conferencias. Continúa dando forma activamente al futuro de 4D definiendo nuevas características y herramientas de desarrollo de bases de datos.