2012-06-08 22 views
0

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

到目前为止,我已经试过如下:

  1. 从组值创建图表直,但我不能值我希望的方式进行排序。它们始终按照它们在报告中呈现的顺序显示。

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

  3. 巢详细信息区域,而另一组内的组频带列出外组中的结果。同样,我只能返回一个结果。

我与iReport的经验是最小的,所以我希望我失去了一些东西简单。任何人都可以提供解决方案或建议?

编辑: 我需要按值以升序显示组计算结果,并/或列出摘要中的结果以便从那里绘制它们。我很想发布我的截图,但我没有代表。

P.S. - jrxml超过1k行。是否有我应该发布的特定部分,或只是发布整个事情?

+0

您应该发布jrxml文件和导出结果的屏幕截图。你的问题是什么? –

回答

0

你可以做到这一点的一种方法是在你的报告上放置一个子报告。如果您在报告中使用任何参数,则可以将它们传递给您的子报告。在子报告查询中,您可以按照您需要的分组级别进行分组,并以任何您喜欢的方式对结果进行排序。您还可以执行所需的任何计算并创建图表。然后把这个子报表放在你的摘要部分或组页脚,你应该很好走。