如何在没有值时隐藏 table 行

How to hide table rows when there is no value

目前我有这个 table 的列表,共有 10 行,每行都有图中的那些字段。我从不同的现有文档中获得的每个字段的值。 *(图中只显示4个)

当table在另一个文档中显示时,它只会显示table行具有如下值,而对于没有值的字段,table行将为空白.我也将能够编辑此文档。

所以我现在的问题是当我想打印这份文档时,空的 table 行占用了太多空间。我尝试使用 hide when 隐藏,但它只隐藏字段而不隐藏行。

我的问题是,如果行中没有值,是否有任何方法可以隐藏 table 行,以便在打印文档时隐藏空行?任何帮助将不胜感激。谢谢!

只需将相应的 hide-when 公式添加到 table 的每一行:

  • 标记第一行
  • 转到属性
  • 打开"Hide- Tab"
  • 为隐藏公式设置复选标记
  • 输入公式:
    Wasset1 = "" & WBrand1 = "" & WType1 = "" & WSerialNo1 = ""
  • 对每一行重复并更改数字...

如果您不想为每一行更改 4 个数字(可能很麻烦),那么您可以像这样重写 hidewhen:

_nr := "1";
@GetField("Wasset" + _nr ) = "" & @GetField("WBrand" + _nr ) = "" &
@GetField("WType" + _nr ) = "" & @GetField("WSerialNo" + _nr )

现在您可以 select 所有行,粘贴上面的公式,然后 select 第二个,第三个,...随后的行,只需更改 _nr- 行中的数字。 .