Pessoal, preciso ajustar a lógica do relatório no AppSheet porque está acontecendo o seguinte:
Hoje temos 20 campos de imagem e 20 campos de observação no formulário. Porém, na prática, às vezes usamos só 5 fotos com 5 descrições.
O problema é que, na hora de gerar o PDF, o AppSheet imprime todos os blocos do template (Imagem 1 até Imagem 20), mesmo que vários estejam vazios. Com isso:
Ficam espaços em branco no relatório
A assinatura, que deveria ficar logo após a última foto usada, vai parar lá no final do documento
O relatório fica visualmente desorganizado
Eu tentei resolver isso usando ISNOTBLANK nas colunas (Show_If no App), mas isso só controla a exibição no formulário. O PDF não respeita o Show_If — ele imprime o que estiver no template do Google Docs.
Então o controle correto precisa ser feito no template do relatório, não no formulário.
O que deve ser feito:
Cada bloco de imagem + observação precisa ser envolvido com uma condição no template, assim:
<<IF: ISNOTBLANK([Imagem X])>>
Imagem X
<<[Imagem X]>>
Observação X
<<[Observacao X]>>
<>
Dessa forma:
Se a imagem não estiver preenchida, o bloco inteiro não aparece no PDF
Não fica espaço vazio
A assinatura sobe automaticamente para logo após a última imagem utilizada
O relatório fica limpo e organizado
Resumindo:
O erro não está nas colunas do App, está no template do Google Docs que precisa ter IF/END em cada bloco.
Depois que isso for feito em todas as imagens, o PDF vai imprimir somente o que realmente foi preenchido.





