如果某些值为空,则在 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
}
如果值不包含 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
}