Accede a la pestaña Templates o Plantillas en la administración del formulario.
A continuación, haz clic en Nueva Plantilla o New Template.
Asigna un nombre a tu template.
Una vez creada, accede a tu template haciendo clic sobre su nombre.
A continuación, verás la opción para subir tu plantilla.
En Microsoft Word o Excel, podrás utilizar los valores de los campos de tus formularios como parámetros de la plantilla. Copia las etiquetas de los campos desde la configuración de las plantillas.
Para insertar un campo en la plantilla Word o Excel, simplemente pega entre corchetes dobles {{}} la etiqueta del campo.
Para imprimir en la plantilla campos de tipo tabla, creamos una tabla en el documento Word que deberá tener 3 columnas:
Cabecera de la tabla
En la primera celda de la tabla en Word, abrimos la iteración por los valores de nuestra tabla.
{%tc for col in metadata_invoice_items.col_labels %}
metadata_invoice_item es la etiqueta de tu campo tipo tabla, que debes copiar como cualquier otro campo.
A continuación, en las celda continua ponemos:
{{ col }}
En la plantilla se generará una columna por cada columna que tengas definida en el campo itable.
Finalmente, en una tercera celda, deberás cerrar el bucle de la cabecera.
{%tc endfor %}
Cuerpo de la tabla
A continuación, en una nueva fila, abriremos el bucle que recorrerá los valores de la tabla.
{%tr for item in metadata_invoice_items.content %}
metadata_invoice_item es la etiqueta de tu campo tipo tabla, que debes copiar como cualquier otro campo.
A continuación, en la siguiente fila, primera celda, abrimos un nuevo bucle:
{%tc for col in item.cols %}
A continuación, en las celdas continuas ponemos:
{{ col }}
En una tercera celda, deberás cerrar el bucle de la cabecera.
{%tc endfor %}
Finalmente, en una nueva fila, debes cerrar el primer bucle.
{%tr endfor %}
Como resultado del ejemplo anterior, obtendremos una tabla:
A partir del campo itable:
Puedes acceder a información más detallada sobre cómo crear una plantilla con Jasper Reports desde nuestro curso de Composición de Plantillas.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.