将字段值从数据集传递到子报表

时间:2014-09-11 07:32:05

标签: jasper-reports

我有一个主报告从DB中检索一些字段。在主报告中,我创建了一个数据集,该数据集从另一个表中提取一个字段值,即X。现在我在这份主报告中包含了一个子报告。是否可以将字段X传递给子报表?

结构:

Main Report
 --Dataset1 (retrieves field X)
 --Subreport

注意:字段X基本上是我需要传递给子报表的平均值,根据主报表查询返回的结果数量打印多次。

我正在使用 Jaspersoft Studio ver 5.6.0

如果不可能,将此平均值字段传递给子报表

的另一个选项是什么

1 个答案:

答案 0 :(得分:0)

我不认为这是可能的,所以另一种选择是使用获得平均值的另一个子报告。 1stSubreport(将在主报告中)获取值的平均值,然后它将有一个FinalSubreport,它将获得平均值以及它需要的任何其他东西

Main Report
  --Subreport except Dataset(average field of X)
     --Subreport that retrieves that number

如果最终子报表还需要主报表中的字段。然后将这些值从Main传递到1stSubReport到最终子报告