Jasper reports 如何获取从子报表到主报表的返回值?

Jasper reports 如何获取从子报表到主报表的返回值?,jasper-reports,Jasper Reports,我使用的是JasperReports 4.5.1版本,我面临着值和的问题,我有两个报告一个是主报告,另一个是子报告主报告有3行,子报告有5行和3列,我想做最后一列的和,并传递给主报告。所以我创建了一个变量,存储第3列的总和,并将其返回到主报表,但每次我得到的第一个合计值都是null或0,并且我没有像这样得到最后一个表的合计值 This is my main report ----------------------------------------------------- no

我使用的是JasperReports 4.5.1版本,我面临着值和的问题,我有两个报告一个是主报告,另一个是子报告主报告有3行,子报告有5行和3列,我想做最后一列的和,并传递给主报告。所以我创建了一个变量,存储第3列的总和,并将其返回到主报表,但每次我得到的第一个合计值都是null或0,并且我没有像这样得到最后一个表的合计值

 This is my main report
-----------------------------------------------------
    no     Item               price        discount%
-----------------------------------------------------
 This is my Sub-Report
    1         A                 150              10
    2         B                 200              10
    3         C                 550              25
 ---------------------------------------------------
 This is also my Main report
   Total                       Sum(Prise)

-----------------------------------------------------
    no     Item               price        discount%
-----------------------------------------------------
    1         A                 1150              10
    2         B                 2500              5
 ---------------------------------------------------
   Total                       Sum(Prise)  

-----------------------------------------------------
    no     Item               price        discount%
-----------------------------------------------------
    1         A                 50000              10
    2         B                 20500              5
 ---------------------------------------------------
   Total                       Sum(Prise)  
我得到的输出是Sum1=null,sum2==(150+200+550)和sum3=(1150+2500),我得到的是第三个表和


如何解决此问题,请帮助我。

您没有向我们提供任何信息,说明如何从子报表检索到主报表的和值。但是,请查看这些链接以了解一些详细信息:,,我解决了此查询,谢谢