2013-11-28 98 views
1

我有一个简单的带有2个参数的select sql查询,我希望它在主报表中的查询文本中。它返回约100个我想要放入10个子报表中的值(每个子报表10个值)。在主报告中,我只需要显示一个参数。来自查询I的所有值都需要在子报表中。我如何通过它们?
连接数据库也是从应用程序返回给我的参数值。我正在使用iReport 4.7.0在JasperReports中将主报表中的值传递给子报表

+0

可能重复的[JasperReports:如何传递参数到子报表](http://stackoverflow.com/questions/2310188/jasperreports-how-to-pass-parameter-to-subreport)&[从主报表传递参数以子报表在Jasper子报表](http://stackoverflow.com/q/13843167/876298) –

+0

我需要从查询发送返回值。我是否将它们作为主报告(子报表中的main = field中的字段)的参数发送,还是我可以在子报表中定义与从主报表中查询返回的名称相同的字段? – jovicacar

+1

我不需要传递参数,我需要将查询结果传递给子报表。所有这些建议都是将参数传递给subpreport。我不需要那个。请帮忙! – jovicacar

回答

0

参数被附加到数据集,如果你扩展数据集本身,你会发现一个参数部分,就像你的主要报告。

尽管使用实际使用数据集的连接属性,例如在图表或表格中,您仍需要将参数链接在一起。例如,在表格中,您转到属性窗格的数据集选项卡,然后单击参数按钮以在主报告和子数据集之间映射参数。

更多here

相关问题