【发布时间】:2018-07-26 14:41:12
【问题描述】:
我在表格的单元格中有以下数据表达式:
var abs_number = Math.abs(row["per"]);
if (abs_number >= vars["Tripped"]) {
'Y (>' + vars["Tripped"] + '%)';
} else {
'N (<' + vars["Tripped"] + '%)';
}
问题是,如果 row["per"] == -51.20 和 vars["Tripped"] == 4;然后这个脚本返回
'N (<' + vars["Tripped"] + '%)'
理想情况下,如果绝对数 > 4,它应该返回
'Y (>' + vars["Tripped"] + '%)';
编辑:问题出在我设置 row["per"] 变量的方式上。请关闭或忽略此问题。谢谢!
【问题讨论】:
-
它返回
'Y (>' + vars["Tripped"] + '%)';。只需自己设置变量并尝试一下...
标签: javascript eclipse birt