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