专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Java Web开发

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

发布时间:2010-05-31 07:01:06 文章来源:www.iduyao.cn 采编人员:星星草
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不好用
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: