关于ireport的一个有关问题

关于ireport的一个问题
head 部分
总数量:5
detail 部分
数量 比例
1 20%
2 40%
2 40%

上面是正常情况:比例是用1/5 ,2/5,2/5算出来的
但实际上是:1/1 ,2/(1+2),2/(1+2+3),总数不是一下子全部出来的,执行一行累加一行,请问如何解决这问题?

------解决方案--------------------
读取头部的计数器作为循环终止条件,然后开始循环读取并计算。