读书人

Ireport运用子报表(使用JavaBean集合作

发布时间: 2012-06-29 15:48:46 作者: rapoo

Ireport使用子报表(使用JavaBean集合作为数据源)

?

其Connection设置如下图所示:

????

??????????????????????????????????

Ireport运用子报表(使用JavaBean集合作为数据源)

其DataSource设置如下图所示

Ireport运用子报表(使用JavaBean集合作为数据源)

?

?

第二步,创建子报表,可使用工具栏的“SubReport”图标直接创建,使用默认的名称,并确定好子报表的位置,利用系统的wizard一步一步设置,注意在第2步设置”Connection/Datasource ”时最好选择”no connection or datasource”)

??? 子报表我们使用CityBean做为数据源,设置方法参考上一步设置dataSource

第三步,在父报表中设置子报表控件的属性,在SubReport面板中设置其“Connection/Data Source Expression”为“new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{cities})”,如下图所示:

?

Ireport运用子报表(使用JavaBean集合作为数据源)

第四步,编译,将编译生成的.jasper文件放置到项目的相应目录中

读书人网 >行业软件

热点推荐