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.
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{}
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{}
Concepto | Importe |
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:
Concepto | Importe |
Consultoría | 1.200 € |
Desarrollo | 3.000 € |
Total | 4.200 € |