Ir al contenido principal

Etiquetas de Bloque y Tablas

Las etiquetas de bloque permiten mostrar u ocultar automáticamente una tabla o filas de una tabla.

Actualizado ayer

⚠️ Información práctica

Te recomendamos leer primero el tutorial «Qué son las etiquetas de bloque?» para entender bien su función y cómo utilizarlas.

Los ejemplos presentados aquí utilizan identificadores ficticios. Al aplicarlos, recuerda reemplazarlos por los de tu propio formulario.

⚠️ Importante

Las dos etiquetas de bloque deben colocarse de forma coherente:

• Ambas fuera de la tabla, o

• Ambas dentro de la tabla.

Además, si las etiquetas de bloque se generan a partir de la etiqueta de un campo presente en una tabla, deben colocarse obligatoriamente dentro de esa misma tabla

1. Etiquetas de bloque fuera de una tabla

Cuando las dos etiquetas de bloque rodean una tabla (una antes y otra después), condicionan la visualización de la tabla completa.

1.1 Ocultar una tabla si está vacía

Objetivo: ocultar la tabla si ningún campo está relleno.

Ejemplo:

Campo

Etiqueta

Tabla

##tabla##

##tabla##

##fecha##

##control##

##conforme##

##comentario##

Las etiquetas de bloque se construyen a partir de la etiqueta de la tabla ##_block:tabla##.

Coloca:

  • la etiqueta de apertura encima de la tabla

  • la etiqueta de cierre debajo de la tabla

Resultado:

  • Si al menos un campo está relleno → la tabla se muestra

  • Si ningún campo está relleno → la tabla queda oculta

2. Etiquetas de bloque dentro de una tabla

Cuando las etiquetas de bloque están colocadas dentro de la tabla, condicionan la visualización de:

  • una fila

  • o un contenido específico

Los campos contenidos en la tabla son los siguientes:

Campo

Etiqueta

Campo Fecha

##fecha##

Campo Punto de control

##control##

Campo Opción Conforme

##conforme##

Zona de texto Comentario

##comentario##

2.1 Condicionar la visualización del contenido de una celda

Objetivo: mostrar un campo Opción (o campo Lista) con un color diferente según el valor seleccionado.

Ejemplo — Campo Opción: Conforme / Etiqueta: ##conforme##

Importante

Los elementos del campo Opción deben codificarse con el formato código:etiqueta.

Los códigos se utilizan en las etiquetas de bloque.

C:Conforme

NC:No conforme

NR:No registrado

Etiquetas de bloque a utilizar:

  • ##_block:conforme-C## → mostrar en verde

  • ##_block:conforme-NC## → mostrar en rojo

  • ##_block:conforme-NR## → mostrar en azul

Cada par de etiquetas debe editarse con el color deseado.

Resultado: Únicamente el valor seleccionado se muestra, con el color correspondiente.

📚 Consulta también el tutorial Etiquetas de Bloque y Lista/Opción.

2.2 Ocultar una fila si un campo está vacío

Objetivo: ocultar una fila completa si un campo no está relleno (ejemplo: sin comentario).

⚠️ Importante

Un bloque NO permite ocultar una columna, únicamente actúa sobre una fila.

Etiqueta de bloque a utilizar: ##_block:comentario##

Ocultar filas puede a veces hacer que la tabla pierda armonía visual. Se presentan a continuación dos formatos posibles.

2.2.1 Presentación 1

Rodea completamente la fila del comentario con las etiquetas de bloque.

Resultado:

  • Comentario relleno → fila visible

  • Comentario vacío → fila oculta

2.2.2 Presentación 2 (efecto visual mejorado)

Pasos a seguir:

  • Ocultar los bordes excepto los inferiores.

  • Aplicar un color de fondo únicamente en la 1.ª fila.

  • Añadir una fila al final de la tabla.

Insertar la etiqueta de uno de los campos (ej.: ##conforme##) escrita en blanco para ocultar su contenido. Este truco permite crear un efecto de espaciado regular entre las filas.

Resultado:

  • Comentario relleno → fila visible

  • Comentario vacío → fila oculta

📚 Consulta también el tutorial Etiquetas de Bloque y campos vacíos.

2.3 Mostrar únicamente las filas que contienen un elemento específico

Objetivo: mostrar únicamente las filas donde el campo Conforme contiene el valor Conforme. Etiqueta de bloque: ##_block:conforme-C##

2.3.1 Presentación 1

Pasos a seguir:

  • Activar la división de filas.

  • Insertar una fila entre el encabezado y las filas que contienen las etiquetas.

  • Fusionar las celdas de esta nueva fila.

  • Insertar en ella la etiqueta de apertura del bloque.

  • Reducir la altura de esta fila al mínimo (0,1 cm fijo) para que sea invisible al exportar.

  • Colocar la etiqueta de cierre del bloque debajo de la etiqueta de la celda más a la derecha.

  • Ocultar todos los bordes excepto el inferior, asegurándose también de tratar los bordes de la primera fila.

Resultado: únicamente las filas Conforme se muestran.

⚠️ Importante

Reducir al mínimo (altura fija de 0,1 cm) la fila que contiene el bloque de apertura y ocultar sus bordes permite que las filas vacías repetidas sean casi invisibles.

Además, cualquier fila que contenga texto sin etiqueta se duplicará tantas veces como filas introducidas existan.

2.3.2 Presentación 2

Pasos a seguir:

  • Fusionar las celdas de la fila 1.

  • Ocultar todos los bordes de la fila 1.

  • Reducir la altura de esta fila al mínimo (0,1 cm) para que sea invisible al exportar.

  • Ocultar los bordes de la fila 2.

  • Aplicar un fondo de color en la fila 2.

  • Conservar únicamente los bordes inferiores en las demás filas.

Resultado: tabla depurada que muestra únicamente las filas deseadas.

⚠️ Importante

Reducir al mínimo (altura fija de 0,1 cm) la fila que contiene el bloque de apertura y ocultar sus bordes permite que las filas vacías repetidas sean casi invisibles.

Además, cualquier fila que contenga texto sin etiqueta se duplicará tantas veces como filas introducidas existan.

3. Propiedades de la tabla (Word)

Si seleccionas Ajuste de texto: Alrededor, debes activar también la opción:

✅ Opción recomendada : Activar “Mover con el texto”, accesible desde el botón Posición

⚠️ Importante

No se recomienda activar la opción “Permitir superposición de texto”.

💡 Consejo

Para facilitar la lectura de la plantilla, puedes resaltar las etiquetas de bloque con color de fondo.

El resaltado no será visible en el documento exportado final.

¿Ha quedado contestada tu pregunta?