情景 我有一些关于Mark&& amp;客户(字符串) price - 是十进制,id是int
|马克| [价格] | {expresion} | //在Mark的组中的价格
|客户| [id] | |
price具有aggregateOn Mark和aggregateFunction SUM
在{expresion}中我需要使用下一个规则(渲染时的脚本)显示[price]的舍入值:
if(
Total.sum(BirtMath.round(dataSetRow["PRICE"])) != BirtMath.round(Total.sum(dataSetRow["PRICE"])) )
{
this.getStyle().color ='$COLOR$'
}
dataSetRow [“PRICE”]具有所有价格。但我只需要那些团体马克的人 somtink like groups(dataSetRow [“PRICE”],“Mark”)
问题: 1:如何在javascript函数中执行此操作? 2:如果不可能,如何通过其他方式做到这一点? 谢谢。
答案 0 :(得分:0)
我尝试在Report Design的initialize方法中编写一个javascript函数。 传递参数“价格”
// inizialize function myRoundCheck(obj,price) { if( Total.sum(BirtMath.round(price)) != BirtMath.round(Total.sum(price)) ) { obj.getStyle().color ='$COLOR$'; } } // on render myRoundCheck(this,dataSetRow["PRICE"]);