简单的BIRT表达问题

时间:2015-01-23 08:22:34

标签: javascript birt

我正在设计BIRT报告,并希望在BIRT报告中显示或隐藏文字。

在属性编辑器的“可见性”下,我选中了“隐藏元素”复选框,并选中了“For All Outputs”单选按钮。

我将值1传递给HIDE列。列HIDE在列映射中设置为String。如果HIDE的值为1,我想显示它,我想隐藏它。

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

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

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

1 个答案:

答案 0 :(得分:1)

Look at my answer to this question查看图片。对于比较功能,请选择updateMask(),然后在功能字段中输入Not Equal to。您可以保留值的字段以显示空白。