Muchas plantillas tienen la necesidad de presentar datos de forma repetida.

Comúnmente el número preciso de repeticiones podrá variar entre cada entrada de datos.


Puedes agregar grupos de campos repetitivos a un "Formulario" ("Form") usando la "Página de Grupo" ("Group Page") con la propiedad "Repetitivo" ("Repeatable") activada.


Hay dos maneras para sacar los resultados de estos campos repetitivos en tu plantilla:


  1. Repite filas en una tabla de Word o Excel usando el marcador especial {{!REPEATROW}}.
  2. Define la sección de la plantilla que sacarás para cada repetición. Esto es usando los marcadores de posición especiales {{!REPEATSTART}} Y {{!REPEATEND}}.

Estas opciones te dan la flexibilidad para que manejes la información repetitiva de la manera que desees.


Para descargar ejemplos de plantillas con datos repetitivos, ve hasta el final de este artículo.



Usando la aproximación de filas repetitivas


Algunas veces, es útil poner datos repetitivos en una tabla de Word o Hoja de Excel.

Puedes crear una lista repetitiva agregando el marcador de posición {{!REPEATROW}} en la primera celda de la fila que quieres repetir.


El sistema repetirá entonces la fila repetida y reemplazará todos los marcadores de posición encontrados dentro de los valores de datos relevantes.


Por ejemplo, en una tabla de Word:


NOMBRE APELLIDO GÉNERO

{{!REPEATROW}}{{nombre}}

{{apellido}} {{genero}}

Una hoja de Excel se debería ver así:



APELLIDO GÉNERO
{{!REPEATROW}} {{apellido}} {{genero}}

Recuerda que debes poner el marcador de posición {{!REPEATROW}} como el primer ítem de la fila!


Uso Avanzado: Arrojar repeticiones múltiples por fila


Algunas veces puede ser útil mostrar valores repetitivos juntos en una misma fila, por ejemplo si tienes una página de captura de fotos repetitivas, podrás querer poner las fotos juntas en una configuración de 2 o 3 columnas.


Esto es posible al agregar una sintaxis especial al marcador de posición {{!REPEATROW}}. Específicamente debes poner una carácter de barra vertical y el número de repeticiones que se va a manejar por fila.

Por ejemplo, si quieres tener un grupo de 3 valores repetidos juntos, entonces usarías:

{{!REPEATROW|3}}


Entonces en la parte repetitiva de la plantilla, puedes especificar los campos de repetición deseados tantas veces como el número de grupos a mostrarse.

Cuando esté generado, el valor de respuesta por cada repetición será ingresado secuencialmente para cada dato con ese nombre en la fila.


Por ejemplo, para una tabla de Word:


{{REPEATROW|3}}{{foto}}

{{foto}} {{foto}}

Y para una hoja de Excel:


{{REPEATROW|3}}

{{foto}} {{foto}}


Usando la aproximación de secciones repetitivas:

Con esta opción defines una vez los marcadores de posición para los campos deseados en un grupo de página repetitiva, y lo encierras con los marcadores de posición especiales {{!REPEATSTART}} y {{!REPEATEND}}.

Para Excel, el sistema repetirá todas las filas que se encuentren entre los marcadores de posición "INICIO" ("START") y "FIN" ("END").


Esto le dice al sistema que repita todo lo que se encuentre dentro de los marcadores de posición de "REPETIR" ("REPEAT"), incluyendo formato, viñetas, filas de tablas, imágenes, texto estático, etc. 

Cuando se esté generando la salida, el sistema hará una copia del área dentro de los marcadores de posición de "REPETIR" ("REPEAT") y reemplazará todos los datos, con nombres de los marcadores de posición, que se encuentren en el área para cada repetición de las respuestas.


Por ejemplo, imagina que tenemos un "Formulario" ("Form") con un grupo de campos repetitivos para la captura de datos de niños:


  • Nombre (nombre de dato="nombre")
  • Apellido (nombre de dato="apellido")
  • Género (nombre de dato="genero")

Puedes definir una lista de viñeta repetitiva de la siguiente forma:


Niños


{{!REPEATSTART}}

Nombre: {{apellido}}, {{nombre}}

Género: {{genero}}




Uso avanzado: Arrojando repeticiones múltiples por sección


A veces, puede ser útil mostrar valores repetidos juntos en la misma sección. Por ejemplo si tienes una página de captura de imágenes repetitivas, puedes querer poner las fotos juntas en una configuración de 2 o 3 columnas, con los subtítulos respectivos y otra información repetitiva, que se muestre encima o debajo de la foto.


Esto es posibles agregando una sintaxis especial al marcador de posición {{!REPEATSTART}}, especialmente debes pones un carácter de barra vertical seguido del número de repeticiones que se va a manejar por fila.

Por ejemplo, si quieres tener un grupo de 3 valores juntos, debes usar:

{{!REPEATSTART|3}}


Después en la sección repetitiva de tu plantilla, debes especificar los campos repetidos deseados, tantas veces como el número de grupos a mostrar.

Cuando esté generado, el valor de respuesta por cada repetición será ingresado secuencialmente para cada dato con ese nombre en la fila.


Por ejemplo, en un documento de Word:


{{!REPEATSTART|3}}



Nombre de la foto: {{nombreFoto}} Nombre de la foto: {{nombreFoto}} Nombre de la foto: {{nombrefoto}}
{{foto}} {{foto}} {{foto}}
{{subtituloFoto}} {{subtituloFoto}} {{subtituloFoto}}

{{!REPEATEND}}


Una hoja de Excel ser vería así:


{{!REPEATSTART|3}}

Nombre de la foto: {{nombreFoto}}

Nombre de la foto: {{nombreFoto}}

Nombre de la foto: {{nombreFoto}}

{{foto}}

{{foto}}

{{foto}}

{{subtituloFoto}}

{{subtituloFoto}}

{{subtituloFoto}}

{{!REPEATEND}}