如果某些值为空,则在 Birt 中隐藏行

Hiding row in Birt on if some value is empty

如果值不包含 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;

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

我只是在表达式中添加了以下代码以使其工作,我将 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
}