ireport使用数据库连接的jar文件放置在D:\iReport-4.6.0\platform9\lib,而非D:\iReport-4.6.0\ireport\libs
1.安装:iReport的安装从3.0.0开始变得非常简单,你只需下载以后解压,点击bat文件或exe文件
,如果报错的话可能是你的JDK版本或是JDK配置问题。
2.需要的jar包:
a.为保证编译及生成的报表文件生成结果都是正确的,你需要确保JasperReports和iReport
的版本是一致的,例如3.0.0的JasperReports对应3.0.0的iReport
b.保证iReport的lib文件夹下面含有itext-1.1.jar和iTextAsian.jar这两个包,他们是用于
设置PDF的文件的亚洲字体。
c.进行web开发的时候将iReport中的jasperreports-3.0.0.jar文件copy到lib目录下即可。
3.web开发:
a.获得JDBC连接:Connection con =(这里可以从Spring或Hibernate中获得,直接用JDBC生成也可),
b.填充参数:在数据库查询或变量标题中会使用到参数,生成的Jasper文件在生成具体报表文件的时候
需要对其中的参数进行赋值:
Map props = new HashMap();
props.put("name", new String("name"));
c.对JasperReports进行管理:
JasperCompileManager(将xml文件编译成jasper文件)
JasperFillManager(根据参数和数据源填充jasper文件或JasperReport产生JasperPrint对象)
JasperPrintManager(直接输出进行打印)
JasperExportManager(将JasperPrint对象导出为PDF或XLS、Html文件)----建议多采用这个进行管理
JasperRunManager(相当于先进行JasperFillManager的填充,再进行JasperExportManager的导出)
4.典型案例
ServletContext servletContext =ServletActionContext.getServletContext();//获