MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » Jasper 和 ireport 中使用自定义数据源 子报表的

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

www.MyException.Cn  网友分享于:2013-02-16  浏览:169次
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不好用

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有