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

问题描述 投票:0回答:1

如果值在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;

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

java birt
1个回答
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
}
© www.soinside.com 2019 - 2024. All rights reserved.