日期:2014-05-18  浏览次数:20742 次

关于ireport+JasperReport报表用bean做数据源的问题。
我们项目中最近要添加一个模块,刚刚接触报表的设计,有点不懂的地方还想请教一下各位有搞过报表经验的前辈们。。。
我用的是ireport+jasperReport开发的,   原本用数据库做数据源时已经成功打出了报表,但是考虑到模块的复用性,
觉得还是用bean做数据源更好,但是现在发现如果是用bean做数据源,无法把ireport做得模板与Bean关联起来,
如果各位前辈知道解决方案请指点,或者直接跟我联系QQ是147842666。请教一下。麻烦各位了。

------解决方案--------------------
http://www.finereport.com
------解决方案--------------------
把 bean 放在一个 list 中
JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(list);
jasperPrint = JasperFillManager.fillReport(jasperReport, oParamMap, ds);

jasperReport:报表名称
oParamMap:传入报表的参数
ds:就是bean数据源

至于报表中的数据字段你可以自己手工添加或者是用SQL自动生成也可,很简单的