首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

Jasper 和 ireport 中使用自定义数据源 子报表的有关问题

2012-02-15 
Jasper 和 ireport 中使用自定义数据源 子报表的问题问题原因:数据不好组织,所以希望向一个报表提供两个ar

Jasper 和 ireport 中使用自定义数据源 子报表的问题
问题原因:数据不好组织,所以希望向一个报表提供两个arraylist
好像是不能提供两个arraylist,所以想到了子报表
但是似乎不能成功,求解

我的做法
在ireport中我建立一个subreport,然后选use   data   source   expression,并添入
$P{REPORT_DATA_SOURCE}

//   source   code
Arraylist   forReport   =   request.getAttribute( 'forReport ');
JRBeanCollectionDataSource   reportds   =   new   JRBeanCollectionDataSource(forReport);

Arraylist   forSubReport   =   request.getAttribute( 'forSubReport ');
JRBeanCollectionDataSource   subreportds     =   new   JRBeanCollectionDataSource(forSubReport);

Map   parameters   =   new   HashMap();
parameters.put( "REPORT_DATA_SOURCE ",   subreportds);

JasperPrint   jasperPrint   =   JasperManager.fillReport( "path:\\test.jasper ",parameters,reportds);

编译和生成过程都没有异常,但是子报表不显示(放在summary中)



[解决办法]
没有解决呢ireport不好用

热点排行