首页 文章

在Lotus Notes视图中隐藏空列

提问于
浏览
2

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

@ThisValue = ""

在列属性中,但如果至少一个值为null,则导致列消失,而不是所有值都为null .

3 回答

  • 1

    将代码放入视图的QueryOpen处理程序中以检查列的空白 . 根据检查结果,为环境变量设置一个值(f.e . “0”或“1”):

    Call notesSession.SetEnvironmentVar("hidecolumn", "1")

    要么

    @SetEnvironment("hidecolumn"; "1")

    在你的专栏的hide-when公式中写 @Environment("hidecolumn") = "1"

    它适用于LN6.x及更高版本 .

  • 0

    您可以尝试使用@DbColumn . 我自己没有使用/测试过,但根据帮助,它应该在Hide-When中工作,即使它不适用于列值 . 所以也许它确实有效 . 我会尝试与@Unique结合使用,以获得唯一值来测试 .

  • 2

    更好的逻辑是

    !(@Thisvalue != "")
    

    因为如果任何值不为null,这将返回False,并且仅当它们都是空时才返回true(因为公式语言将作为默认值在列表上运行) .

    但是,即使用列的程序名替换“@ThisValue”,我也无法在hide-when公式中使用它 .

    我对该问题的初步反应是,您无法根据自己的值隐藏Notes客户端中的列,并且经过快速测试后,如果您进行管理,我会感到惊讶和非常感兴趣 .

    菲尔

相关问题