BIRT-Javascript Math.abs函数不工作

BIRT-Javascript Math.abs函数不工作,javascript,eclipse,birt,Javascript,Eclipse,Birt,我在表格的单元格中有以下数据表达式: var abs_number = Math.abs(row["per"]); if (abs_number >= vars["Tripped"]) { 'Y (>' + vars["Tripped"] + '%)'; } else { 'N (<' + vars["Tripped"] + '%)'; } 编辑:问题发生在我设置行[“per”]变量的过程中。请关闭或忽略此问题。谢谢 它重新运行'Y(>'+4+'%”),工作

我在表格的单元格中有以下数据表达式:

var abs_number = Math.abs(row["per"]);

if (abs_number >= vars["Tripped"]) {
    'Y (>' + vars["Tripped"] + '%)';
} else {
    'N (<' + vars["Tripped"] + '%)';
}
编辑:问题发生在我设置行[“per”]变量的过程中。请关闭或忽略此问题。谢谢

它重新运行
'Y(>'+4+'%”)
,工作正常,请检查代码段
var abs_number=Math.abs(-51.20);
如果(abs_编号>=4){
console.log('Y(>'+4+'%)');
}否则{

console.log('N(这应该可以工作。如果你插入你的值,它会做你想做的事情。你确定
行[“per”]
变量[“Tripped”]
正在返回你想要的吗?

它返回
'Y(>'+vars[“Tripped”]+');
。你自己设置变量,然后再试一次。。。
'N (<' + vars["Tripped"] + '%)'
'Y (>' + vars["Tripped"] + '%)';