简单的 BIRT 表达式问题

Simple BIRT expression issue

我正在设计 BIRT 报告,想在 BIRT 报告中显示或隐藏文本。

在 属性 编辑器的 "Visibility" 下,我选中了 "Hide Element" 复选框并选择了 "For All Outputs" 单选按钮。

我将值 1 传递给 HIDE 列。列 HIDE 在列映射中设置为字符串。如果HIDE的值为1,我想显示,其他的,我想隐藏。

在表达式中,我添加了以下脚本

function check(value)
{
    if(value=="1")
    {
    return false;
    }
    else
    {
    return true;
    }
}
check(row["HIDE"])

但是文本总是被隐藏,我无法找出原因。我绑定了列返回的数据,我能够看到报告中显示的值 1。不确定为什么它不能在表达式构建器中用于隐藏。

求一张图。对于比较功能,您 select Not Equal to 并在功能字段中输入 "1"。您可以将要显示的值的字段留空。