简单的 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"
。您可以将要显示的值的字段留空。
我正在设计 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。不确定为什么它不能在表达式构建器中用于隐藏。
Not Equal to
并在功能字段中输入 "1"
。您可以将要显示的值的字段留空。