天天看点

ireport+springMVC合并报表实例

报表要求贷款分类为合并行,展示具体贷款种类的信息,还需展示贷款分类级别的统计项信息,导出为xls格式的文件。最终结果如图,

ireport+springMVC合并报表实例

分析报表后使用子报表嵌套实现,具体步骤如下:

1.子报表仅展示贷款种类信息。数据源为mysql,查询数据库暂不加条件限制(就是创建以mysql为数据源的报表,不再详述)

ireport+springMVC合并报表实例

irepor预览没有问题即为成功。

2.表头、贷款分类、小计信息的展示在父报表实现。创建以mysql为数据源的报表,sql以贷款分类分组查询。与子报表类似,在此将它作为一个单独的报表处理。

ireport+springMVC合并报表实例

irepor预览没有问题即为成功。

前两部其实就是以mysql为数据源的单独报表,以下步骤为子报表的嵌套

3.打开父报表,在Detail 1 中添加Subreport,选中创建的子报表,点击next即可。

ireport+springMVC合并报表实例

父报表引入子报表后预览可以看到报表展示没有问题,但是父报表与子报表的展示是割裂的,没有任何的逻辑关系。

ireport+springMVC合并报表实例

父子报表数据建立联系则需要子报表接收父报表传递的参数

4.在子报表增加Parameters命名为whereSql,并将参数传递给sql语句,预览子报表成功即可。

ireport+springMVC合并报表实例

5.在父报表中做如下操作,选中

ireport+springMVC合并报表实例

可以在右侧看到子报表的属性值,按照图中所示一步一步向子报表传递参数

ireport+springMVC合并报表实例

到此为止,带有子报表的报表创建完成。

附件:

http://download.csdn.net/detail/xiaozhi2012323/9850983