【问题标题】:How to get individual group totals in report如何在报告中获取单个组的总数
【发布时间】:2013-08-13 23:32:08
【问题描述】:

我正在使用 iReport 制作一份 jasper 报告,它基本上是前一天收到的页面列表。该报告有全天的总页数,然后是每组页面类型的单独总页数。

需求状态我需要在列出的记录和组上方显示所有总计(例如显示在标题带中)。我为所有页面的总数创建了一个变量,该变量有效,但无法获取每个单独的组总数。

应该是这样的:

Total pages received: 50
Total GROUP_A: 20    Total GROUP_B: 30

当我尝试使用为组总数设置的变量时,它只给我最后使用的组,所以它会说 30。我不确定如何创建一个变量来仅获取特定组的总数。

我可以在我的 SQL 结果集中包含总计,但被要求在 iReport 中进行。

【问题讨论】:

  • Displaying static text instead of empty group in JasperReports 的可能重复项——应该补充一下,这并不是一个重复的问题,但看起来这个答案也可能对你有用?
  • @Neil 尝试使用您引用的答案中的信息,但这是关于将事物分组。我可以在组带中获得组总计,但我需要在任何组带之前进行个性化的组总计(因此它始终显示一次,位于报告的顶部)。我不确定如何创建自定义求和变量来执行此操作。还是我误解了引用的答案?

标签: jasper-reports


【解决方案1】:

如果我理解正确的问题,您需要将您正在使用的变量的副本放入组中,并将其放入您的标题栏。诀窍在于标题带中的对象,确保您已设置评估时间评估组组或报告,具体取决于您要获得的总数。

【讨论】:

  • 因为我只有两组可能,所以这很有效。对于第一组,评估时间“组”总计第一组。对于第二组,评估时间“报告”总计最后一组。如果我有第三组,我不确定如何获得第一组和最后一组之间的总数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-25
  • 2020-04-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多