【问题标题】:Get results from group calculation in iReport 4.5.1在 iReport 4.5.1 中获取分组计算结果
【发布时间】:2017-05-03 19:40:41
【问题描述】:

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

到目前为止,我已经尝试了以下方法:

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

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

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

我对 iReport 的经验很少,所以我希望我遗漏了一些简单的东西。谁能提供解决方案或建议?

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

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

【问题讨论】:

  • 你应该发布jrxml文件和导出结果的截图。你有什么问题?

标签: charts jasper-reports ireport


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    • 2019-02-12
    相关资源
    最近更新 更多