单个JasperReport内部的两个SQL查询和填充数据

时间:2012-07-19 08:43:32

标签: jasper-reports reporting ireport

我们在网络应用程序中使用报告。 该报告是使用 JasperReports 生成的。

我面临的问题是:

我的SQL查询根据where子句获取数据:

SELECT * FROM table WHERE level='c'

我可以在 iReport 中轻松显示此信息。

但是我需要触发另一个level='d'的查询,并且需要将相同的信息附加到level='c'的报告中。

我尝试将两个输出分组。但问题是如何在生成报告时触发两个不同的查询,因为我只能在 iReport 中的QueryBuilder中编写一个查询。

无论如何都要达到同样的效果。

本质上:

报告应如下所示:

Level=C
Name Age Phone number

Level=D
Name Age Phone number

等级D应该仅在等级c完成后出现。

任何人都可以指导。

1 个答案:

答案 0 :(得分:0)

我终于设法实现了相同的功能。使用level_id对数据进行分组.. 最初我试图以不同的方式进行分组,因此价值没有显示出来..

在ireport Ultimate guide-3文档中也很好地解释了这一点。