2012-11-06 87 views
2

我想使用iReports生成报告。我必须计算某些数据的表达式为“new Double($F{stock}.doubleValue()/$V{stock_SUM}.doubleValue())”的百分比。这是工作正常,当我把数据在详细带jasper报告条形图计算

列中的数据,但是当我在摘要中使用相同的表达式(“new Double($F{stock}.doubleValue()/$V{stock_SUM}.doubleValue()) *100”为百分比)为我的条形图,这不给我正确的结果。

是否有任何属性在条形图中执行与评估时间“自动”对表达式所做的相同工作。如果没有,那么我们如何才能在barcharts中实现正确的百分比计算。我试图改变评估时间来报告图表,但也没有奏效。

回答

0

什么是您的数据源?如果是SQL查询,我建议在它里面填入需要的数据并在你的字符中使用它。 要计算stock_SUM而不用重写太多,可以使用window function。 :)