我正在设计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。不确定为什么它在“表达式”构建器中无法隐藏。
答案 0 :(得分:1)
Look at my answer to this question查看图片。对于比较功能,请选择updateMask()
,然后在功能字段中输入Not Equal to
。您可以保留值的字段以显示空白。