4D Write Pro: Gestión de fuentes de datos vacías

Traducido automáticamente de Deepl

Dado que las tablas de 4D Write Pro pueden rellenarse con fuentes de datos, se han añadido numerosas funciones para personalizarlas al máximo. Éstas incluyen fórmulas vinculadas a fuentes de datos, filas de ruptura, filas de arrastre inferior, etc.

4D 20 R6 refina el comportamiento de las tablas con un nuevo atributo: wk empty datasource. Este atributo le permite definir cómo se presentan las tablas cuando su fuente de datos vinculada está vacía, proporcionando un mayor control sobre la presentación del documento.

HDI: gestión de fuentes de datos vacías

Un nuevo atributo de tabla: wk empty datasource

Este nuevo atributo define el comportamiento de una tabla cuando su fuente de datos asociada está vacía (cada tabla puede tener una configuración diferente). Este atributo sólo se tiene en cuenta si hay una fuente de datos asociada a la tabla. En caso contrario, se ignorará. Del mismo modo, sólo se tendrá en cuenta cuando la fuente de datos esté vacía.

Estas son sus opciones

  • Mostrar la fila de datos (por defecto)
  • Ocultar la fila de datos
  • Ocultar toda la tabla
  • Mostrar una fila de marcador de posición

Si una fuente de datos está vacía, es posible que desee mantener (mostrar) las filas de encabezado (hasta 5 filas posibles, como recordatorio) y las filas que siguen a la fila de datos (la fila de datos es la fila que se repite para cada elemento de la fuente de datos). Si se selecciona esta opción, no se mostrarán ni la fila de datos ni las interrupciones (si las hay).

WP SET ATTRIBUTES($table; wk empty datasource; wk hide data row)

En otros casos, una tabla puede dejar de ser interesante si su fuente de datos está vacía. En este caso, la solución es no mostrar la tabla.

WP SET ATTRIBUTES($table; wk empty datasource; wk hide table)

Al menos, cuando la fuente de datos está vacía, puede que desee mostrar una fila de marcador de posición especialmente diseñada para este fin en lugar de la fila de datos normal.

WP SET ATTRIBUTES($table; wk empty datasource; wk show placeholder row)

Para completar, hay una cuarta opción: wk show data row. Este valor, que en realidad es el valor por defecto, se utilizará si restablece el atributo con el comando WP RESET ATTRIBUTES.

WP SET ATTRIBUTES($table; wk empty datasource; wk show data row)
 // is equivalent to
WP RESET ATTRIBUTES($table; wk empty datasource)

Importar/exportar

Cualquiera que sea el valor elegido para esta nueva opción, se aplicará al exportar, independientemente del formato seleccionado.

Docx, HTML, SVG, PDF… en todos los casos, las tablas se representarán (o no) en función de las opciones elegidas.

MEJORAS EN EL ASISTENTE DE TABLAS

¿Recuerdas el asistente de tablas? Si no es así, es posible que nunca lo hayas utilizado. Siga el siguiente enlace para saber más sobre él.

El asistente de tablas no ha caído en el olvido. Gracias a un nuevo elemento de la interfaz, ¡puede definir esta configuración!

Si elige «Mostrar fila de marcador de posición», ¡el asistente añadirá automáticamente una nueva fila etiquetada [D’] para usted!

El aspecto de la fila del marcador de posición puede definirse en los archivos JSON de los temas (dentro de la carpeta resources) gracias a una nueva entrada «placeholder».

"marcador de posición": {
    "color": "#202020",
    "fontSize": "10pt",
    "backgroundColor": "yellow"
}

Lo mismo ocurre con las fórmulas que se pueden insertar mediante un menú contextual. Se ha definido una nueva entrada, placeholderFormulas, en los archivos JSON «templates» dentro de la carpeta resources.

"placeholderFormulas": [
    {
        "label": "Count",
        "fuente": "This.tableData.count()"
    },
    {
        "label": "Fecha actual",
        "source": "Fecha actual"
    }
]

Conclusión

Con esta nueva funcionalidad, 4D Write Pro le permite crear documentos aún más dinámicos e informativos. No dude en compartir sus opiniones y experiencias en el foro 4D.

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.