如果整个列都为空,有没有办法隐藏Lotus Notes中的列?我尝试过使用
@ThisValue = ""
列属性中的,但如果至少有一个值为null,则会导致列消失,而不是所有值都为null。
答案 0 :(得分:2)
将代码放入视图的QueryOpen处理程序中以检查列的空白。根据检查结果,为环境变量设置一个值(f.e。“0”或“1”):
Call notesSession.SetEnvironmentVar("hidecolumn", "1")
或
@SetEnvironment("hidecolumn"; "1")
在你的专栏的hide-when公式中写下@Environment("hidecolumn") = "1"
适用于LN6.x及更高版本。
答案 1 :(得分:1)
您可以尝试使用@DbColumn。我自己没有使用/测试过,但根据帮助,它应该在Hide-When中工作,即使它不适用于列值。所以也许它确实有效。我会尝试与@Unique结合使用,以获得唯一值来测试。
答案 2 :(得分:0)
更好的逻辑是
!(@Thisvalue != "")
因为如果任何值不为null,这将返回False,并且仅当它们都是空时才返回true(因为公式语言将作为默认值在列表上运行)。
然而,即使用列的程序名替换“@ThisValue”,我也无法在隐藏时间公式中使用它。
我对问题的初步反应是,您无法根据自己的值隐藏Notes客户端中的列,并且在快速测试后,如果您管理它,我会感到惊讶并且非常感兴趣。
菲尔