在Lotus Notes视图中隐藏空列

时间:2012-10-01 12:48:28

标签: lotus-notes lotus-domino lotus-formula

如果整个列都为空,有没有办法隐藏Lotus Notes中的列?我尝试过使用

@ThisValue = ""
列属性中的

,但如果至少有一个值为null,则会导致列消失,而不是所有值都为null。

3 个答案:

答案 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客户端中的列,并且在快速测试后,如果您管理它,我会感到惊讶并且非常感兴趣。

菲尔