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!