从iReport 4.5.1中的组计算中获取结果

时间:2012-06-08 12:22:50

标签: charts jasper-reports ireport

我在 iReport 4.5.1 中创建了一个报告,该报告在详细信息区域中显示jdbc查询的结果,其中包含一些包含一些计算变量的组。我需要按值按升序在图表中显示组计算结果和/或在摘要中列出结果以从那里绘制图形。只要y值从左向右上升,它们在x轴上的位置就不重要了。

到目前为止,我尝试了以下内容:

  1. 直接从组值创建图表,但我无法按照我想要的方式对值进行排序。它们始终按报告中显示的顺序显示。

  2. 将包含组计算的报表用作子报表,并尝试将值作为列表返回到主报表详细信息区域中,并从那里绘制图形。我只能生成一次单值(组中的第一个或最后一个值),或者多次重复生成一个值(基于主报表查询的行数)。

  3. 将细节带和组带嵌套在另一个组中,以在外部组中列出结果。同样,我只能返回一个结果。

  4. 我对 iReport 的体验很少,所以我希望我遗漏一些简单的东西。有人可以提供解决方案或建议吗?

    修改: 我需要按值按升序在图表中显示组计算结果和/或在摘要中列出结果以从那里绘制图形。我很想发布我的截图,但我没有代表。

    P.S。 - jrxml超过1k行。我应该发布一个特定的部分,还是只发布整个内容?

1 个答案:

答案 0 :(得分:0)

您可以通过在报告上添加子报告来实现此目的。如果您在报告中使用任何参数,则可以将它们传递给子报告。在子报告查询中,您可以在所需的分组级别进行分组,并以您喜欢的方式对结果进行排序。您还可以执行所需的任何计算并创建图表。然后将此子报表放在摘要部分或组页脚中,您应该很高兴。