2

我正在尝试使用 iReports 生成报告。我必须计算表达式为 " new Double( $F{stock}.doubleValue() / $V{stock_SUM}.doubleValue() )" 的某些数据的百分比。当我将数据放在详细信息带的列中时,这可以正常工作

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

是否有任何属性在条形图中与评估时间“自动”对表达式的作用相同。如果没有,那么我们如何在条形图中实现正确的百分比计算。我曾尝试更改评估时间以报告图表,但这也没有奏效。

4

1 回答 1

0

你的数据源是什么?如果是 SQL 查询,我建议在其中准备所需的数据并在您的字符中使用它。要在不重写太多的情况下计算 stock_SUM,可以使用窗口函数。:)

于 2013-05-27T11:41:25.367 回答