(NEW) Soporte para Plantillas Word en Report Engine

(NEW) Soporte para Plantillas Word en Report Engine

Disponible desde Release 5.1.0 (Survivor)

Introducción

Hasta ahora, la capacidad de generar Reports en Onesait Platform estaba basada en Jasper Reports, permitiendo generar informes en diferentes formatos a partir de plantillas Jasper.

En esta versión, hemos incluido soporte para generar reports desde plantillas en formato Microsoft Word. De este modo, usuarios de negocio con conocimientos mas limitados podrán añadir plantillas de reports, sin necesidad de tener conocimientos de Jasper.

¿Cómo funciona?

Esta funcionalidad se basa en crear plantillas mediante documentos Word, mediante un lenguaje de etiquetas basado en Poi-tl https://github.com/Sayi/poi-tl

Las plantillas de Word deberán tener tags entre {{ y }} para que el sistema lo detecte y así poder modificar dichos tags por la información que desee el usuario.

Con Poi-tl no sólo puedes sustituir valores simples, también puedes insertar tablas con sus respectivos valores, insertar imágenes, modificar estilos, etc.

Ejemplo de Plantilla Microsoft Word con Poi-tl

En la imagen de abajo, se puede ver cómo puedes crear una plantilla de manera sencilla. Después de procesar la plantilla, los tags serán sustituidos por los valores que desees, y verás la plantilla rellena con datos reales.

Reports Microsoft Word en Onesait Platform

En la pantalla principal de los Reports hemos añadido una nueva tabla para que puedas ver de manera rápida los Reports que usan plantillas Jasper o Word:

Cuando quieras generar un Report con una plantilla Word, podrás ver la siguiente ventana en la cual podrás seleccionar los campos que desees rellenar, y el valor que vas a dar a dichos campos:

También podrás elegir si deseas obtener el Report como un archivo Word o como PDF. Tras pulsar el botón de generar, se iniciara la descarga del Report con la extensión que hayas seleccionado.

Tecnología de soporte

La funcionalidad para creación de plantillas en WORD se basa en: