⚠️ Informação prática
Recomendamos que leia primeiro o tutorial O que são as balises Block? para compreender bem o seu papel e como utilizá-las.
Os exemplos apresentados aqui utilizam identificadores fictícios. Na prática, lembre-se de substituí-los pelos do seu formulário.
⚠️ Importante
As duas etiquetas block devem ser posicionadas de forma coerente:
ou ambas fora da tabela,
ou ambas dentro da tabela.
Além disso, se as etiquetas block forem geradas a partir da etiqueta de um campo presente numa tabela, devem obrigatoriamente ser colocadas nessa mesma tabela.
1. As etiquetas block fora de uma tabela
Quando as duas etiquetas block envolvem uma tabela (uma antes e uma depois), condicionam a exibição de toda a tabela.
1.1 Ocultar uma tabela se estiver vazia
Objetivo: ocultar a tabela se nenhum campo estiver preenchido.
Exemplo:
Nome do campo Tabela: Tabela
Etiqueta da tabela: ##tabela##
Campos contidos na tabela:
Campo Data:
##data##Campo Ponto de controlo:
##controlo##Campo Escolha Conforme:
##conforme##Área de texto Comentário:
##comentario##
As balises block são construídas a partir da balise da tabela ##_block:tabela##.
Coloque:
a etiqueta de abertura acima da tabela
a etiqueta de fecho abaixo da tabela
Resultado:
Se pelo menos um campo estiver preenchido → a tabela é exibida
Se nenhum campo estiver preenchido → a tabela é ocultada
2. As balises block dentro de uma tabela
Quando as balises block são colocadas dentro da tabela, condicionam a exibição:
de uma linha
ou de um conteúdo específico
Os campos contidos na tabela são os seguintes:
Campo Data: ##data##
Campo de entrada Ponto de controlo: ##controlo##
Campo Escolha Conforme: ##conforme##.
Área de texto Comentário: ##comentario##
2.1 Condicionar a exibição do conteúdo de uma célula
Objetivo: exibir um campo Escolha (ou campo Lista) com uma cor diferente de acordo com o valor selecionado.
Exemplo :
Campo Escolha : Conforme
Marcador : ##conforme##
ℹ️ Importante
Os elementos do campo Escolha devem ser codificados no formato código:rótulo.
Os códigos são utilizados nos marcadores block.
C:Conforme
NC:Não Conforme
NP:Não Realizado
Marcadores block a utilizar :
##_block:conforme-C##→ exibir em verde##_block:conforme-NC##→ exibir em vermelho##_block:conforme-NR##→ exibir em azul
Cada par de marcadores deve ser formatado com a cor desejada.
Resultado : Apenas o valor selecionado é exibido, com a cor correspondente.
2.2 Ocultar uma linha se um campo estiver vazio
Objetivo : ocultar uma linha inteira se um campo não estiver preenchido (exemplo : sem comentário).
⚠️ Importante
Um bloco NÃO permite ocultar uma coluna, ele age apenas sobre uma linha.
Tag block a utilizar : ##_block:comentario##.
Ocultar linhas pode às vezes tornar a tabela visualmente pouco harmoniosa.
Aqui estão duas formatações possíveis.
2.2.1 Apresentação 1
Encerrar completamente a linha do comentário com as tags block.
Resultado :
Comentário preenchido → linha exibida
Comentário vazio → linha ocultada
2.2.2 Apresentação 2 (efeito visual melhorado)
Etapas seguintes :
Ocultar as bordas exceto as inferiores.
Aplicar uma cor de fundo apenas na 1ª linha.
Adicionar uma linha ao final da tabela
Inserir a tag de um dos campos (ex :
##conforme##) escrita em branco para ocultar seu conteúdo. Este truque permite criar um efeito de espaçamento regular entre as linhas.
O seu modelo deve agora se parecer com isto :
Resultado :
Comentário preenchido → linha visível
Comentário vazio → linha ocultada
2.3 Exibir apenas as linhas que contêm um elemento específico
Objetivo: exibir apenas as linhas em que o campo Conforme contém o valor Conforme.
Tag de bloco a utilizar ##_block:conforme-C##.
2.3.1 Apresentação 1
A partir desta apresentação:
Etapas:
Ativar a divisão das linhas
Inserir uma linha entre o cabeçalho e as linhas que contêm as tags
Mesclar as células desta nova linha
Inserir nela a tag de abertura do bloco
Reduzir a altura desta linha ao mínimo (0,1 cm fixo) para que fique invisível na exportação
Colocar a tag de fechamento do bloco abaixo da tag da célula mais à direita
Ocultar todas as bordas, exceto a inferior, tendo também o cuidado de tratar as bordas da primeira linha.
O seu modelo deve agora apresentar-se da seguinte forma:
Aqui está o resultado: apenas as linhas Conforme são exibidas.
⚠️ Importante
Reduzir ao mínimo (altura fixa de 0,1 cm) a linha que contém o bloco de abertura e ocultar as suas bordas permite tornar as linhas vazias repetidas quase invisíveis.
Além disso, qualquer linha que contenha texto sem tag será duplicada tantas vezes quantas as linhas preenchidas existentes.
2.3.2 Apresentação 2 (efeito visual melhorado)
A partir desta apresentação:
Etapas seguintes:
Mesclar as células da linha 1
Ocultar todas as bordas da linha 1
Reduzir a altura desta linha ao mínimo (0,1 cm) para que fique invisível na exportação.
Ocultar as bordas da linha 2
Aplicar uma cor de fundo na linha 2
Conservar apenas as bordas inferiores nas outras linhas
O seu modelo deve agora apresentar-se da seguinte forma:
Resultado: tabela simplificada exibindo apenas as linhas desejadas.
⚠️ Importante
Reduzir ao mínimo (altura fixa de 0,1 cm) a linha que contém o bloco de abertura e ocultar as suas bordas permite tornar as linhas vazias repetidas quase invisíveis.
Além disso, qualquer linha contendo texto sem tag será duplicada tantas vezes quantas forem as linhas inseridas.
3. Propriedades da tabela (Word)
Se você selecionar Disposição do texto: Em volta, você também deve ativar a opção:
✅ Mover com o texto, acessível pelo botão Posição.
⚠️ Importante
Não é recomendado ativar a opção Permitir sobreposição de texto.
💡Dica
Para facilitar a leitura do modelo, você pode destacar as tags block.
O destaque não será visível na exportação final.














