1. Inicio
  2. Administradores
  3. Plantillas
  4. Macros
  5. Macro de tabla para omitir filas en plantillas Word 365

Macro de tabla para omitir filas en plantillas Word 365

La macro @DOCUO.DeleteRowIfZero, utilizada en una celda de una tabla en Word 365, permite indicar si se debe eliminar la fila completa cuando las etiqueta o etiquetas que contienen dan como resultado una cadena de texto vacía o un cero.

Esta funcionalidad se debe utilizar junto a la macro de tabla de Word @DOCUO.Table, cuando la tabla muestra datos de la propia categoría del documento, ya que en el caso de documentos hijos se debe utilizar el parámetro filter para omitir las filas no necesarias.

Las macros de tabla en plantillas Word, sólo están disponibles en Docuo Enterprise.

La definición de la tabla, para datos del propio documento, se marca en Word con una sintaxis como:

@DOCUO.TABLE{}
Insertar aquí una tabla Word con etiquetas dentro
@DOCUO.ENDTABLE{}

En el caso de tablas con datos del propio documento, la macro @DOCUO.TABLE no lleva parámetros.

Para más información de como utilizar la macros de tabla para mostrar información de documentos relacionados visite en enlace:

https://help.r2docuo.com/knowledge-base/guia-macros-de-tabla-en-plantillas-de-word/

Por ejemplo, en el caso de una categoría Oferta (dentro de la plantilla de Word) donde tenemos una tabla que desglosa un grupo de campos importes donde no queremos mostrar líneas con importe cero, utilizariamos la macro como:

@DOCUO.TABLE{}

ConceptoImporte
Consultoría@DOCUO.DeleteRowIfZero(<@Importes:Consultoría>)
Desarrollo@DOCUO.DeleteRowIfZero(<@Importes:Desarrollo>)
Formación@DOCUO.DeleteRowIfZero(<@Importes:Formación>)
Licencias@DOCUO.DeleteRowIfZero(<@Importes:Licencias>)
Total<@Importes:Total>

@DOCUO.ENDTABLE{}

De este modo si en los datos del documento solo están rellenos Consultoría y Desarrollo nuestra tabla resultado en el documento de Word tendría el aspecto final:

ConceptoImporte
Consultoría1.200 €
Desarrollo3.000 €
Total4.200 €
Actualizado el 29 de marzo de 2023
¿Te ha parecido útil este artículo?

Artículos relacionados