ila*_*zgo 7 java jasper-reports
我是iReport的新手,我必须创建一份PDF报告.
使用JavaBean DataSource,您可以包装JavaBeans的数组(或集合),但我只需要传递一个对象(只有一个JavaBean实例).我的意思是,我必须在我的报告中显示java bean的属性.
我怎样才能做到这一点?我有点困惑,我必须传递一个只有一个项目的数组?
dce*_*chi 14
您可以使用JRBeanArrayDataSource或JRBeanCollectionDataSource将bean传递给报表,也可以使用参数Map.
JasperPrint reportPrint = JasperFillManager.fillReport(
this.getClass().getClassLoader().getResourceAsStream("/report.jasper"),
new HashMap<String,Object>(),
new JRBeanArrayDataSource(new YourBean[]{yourBean}));
Run Code Online (Sandbox Code Playgroud)
要么
Map<String,Object> params = new HashMap<String,Object>();
params.put("yourBean", yourBean);
JasperPrint reportPrint = JasperFillManager.fillReport(
this.getClass().getClassLoader().getResourceAsStream("/report.jasper"),
params, new JREmptyDataSource());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16909 次 |
| 最近记录: |