我的BIRT报告中有2个表格。
第一个表格表示当月客户的总使用量,第二个表格表示上个月的总使用量。
我想要上述2个表的总使用量之间的差异。
请让我知道如何使用birt。
由于
答案 0 :(得分:1)
执行此操作的方法是将每个表的总计存储在持久变量中。例如,单击包含第一个表的聚合的数据元素 - >脚本标签 - >的onCreate
reportContext.setPersistentGlobalVariable("currentM", this.value);
我们可以对第二个表格做同样的事情:
reportContext.setPersistentGlobalVariable("previousM", this.value);
最后,我们插入一个新的数据元素,其表达式如下:
var currentM=reportContext.getPersistentGlobalVariable("currentM");
var previousM=reportContext.getPersistentGlobalVariable("previousM");
currentM-previousM;
重要的是要注意,应在这两个表之后插入此数据元素,以便在计算表达式之前填充全局变量