【问题标题】:How to create Grand Total in main report如何在主报表中创建总计
【发布时间】:2013-09-09 11:39:42
【问题描述】:

我正在使用 iReport 5.0.0。我对创建总计有一些问题。我有一个按字段A分组的主报告,并将参数发送到按字段B分组的子报告。但是主报表和子报表有不同的查询。而在 subreport 它计算总数,我将值传递给 main report 我必须在 Summary 带中计算总计。

我的问题是:我如何在主报告中计算总计? (我可以将总价值从 subreport 传递到 main report

请帮我解决这个问题。

【问题讨论】:

  • 你解决了这个问题吗,因为我也面临这个问题
  • 如果你解决了这个问题,请告诉我解决方案

标签: jasper-reports


【解决方案1】:

因此,您必须在子报告中创建一个总计并将其发送回您的主报告。

在您的子报表中创建一个变量,用于计算子报表的小计总计。
在您的主报告中创建计算主报告小计的变量, 还要创建一个变量来存储子报表中的小计值。

现在要将值从子报告传递回主报告, 在 Return Values 下的主报表中的子报表对象的属性中单击添加以将子报表变量映射到主报表

现在您可以在新变量中的新文本字段中添加主报告小计 + 子报告小计以获得您的总计

【讨论】:

  • 感谢您的建议,迈克,我尝试了您的建议,但它不起作用。主报表中的 $V{Grandtotal} 具有属性 --> 变量类 = Double,计算 = sum ,重置类型 = 报表,变量表达式 = $V{Quantity}(计算主报表中的总和组)。请再次帮助我。
  • 而且我不知道为什么 $V{GrandTltal} 的第一个值 = null 并且当它对值求和时,它不会对最后一个值求和。示例 sum1 =1, sum2 =2, sum3 = 3 但结果是 G_total1 = null, Gtotal2 = 1 和 Gtotal3 = 3。请帮助我。
  • 您的 jrxml 会有所帮助,但是 $V{Grandtotal} 计算 = 无,表达式应该类似于 $V{Quantity} + $V{SubQuantity}。
  • 感谢迈克的建议。我在这里找到了解决方案 community.jaspersoft.com/questions/522333/… 。再次感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-07-22
  • 1970-01-01
  • 2014-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-13
相关资源
最近更新 更多