如果某个值为空,则隐藏Birt中的行

时间:2017-12-11 11:59:18

标签: java birt

如果值在birt中不包含任何内容,我想隐藏该行。我在行的可见性表达式中添加了以下表达式:

var val = JSON.parse(dataSetRow["deviceStatus.errorCode"])
var result="";
for(var t=0 ; t<val.length; t++)
{
    if(val[t])
        result = val[t] + "," + result;
}
result != null;

如果结果不包含任何内容,我想隐藏它。

1 个答案:

答案 0 :(得分:0)

我只是在表达式中使用以下代码使其工作,我将dataSetRow更改为row并使用if语句:

var val = JSON.parse(row["deviceStatus.errorCode"])
var result="";
for(var t=0 ; t<val.length; t++){
    if(val[t]){
        result = val[t] + ","+result
    }
}
if(result){
    false
}else{
    true
}