JasperReports的开发流程
1,开发报表设计文件(.jrxml文件),这里可以使用iReport工具来编写;
2,使用JasperCompileManager工具编译.jrxml文件,生成.jasper文件;
3,使用JasperFillManager工具填充编译后的.jasper文件,填充后生成.jrprint文件;
4,使用导出管理器JasperExportManager或各种格式的文件导出器(JRXxxExporter)将.jrprint文件导出成各种格式的报表文件,也可以使用JRViewer来直接浏览报表.
开发中主要用到如下几个类:
JasperCompileManager:将.jrxml文件编译成.jasper文件;
JasperFillManager:填充报表,给报表的数据查询提供数据库连接,给参数设值等;填充后生成.jrprint文件,这是一份可以显示或导出打印的报表文件;
JasperPrintManager:用于将一个.jrprint文件完成打印;
JasperExportManager:用于将一个.jrprint文件导出成PDF,XML等格式的文件;
JasperRunManager:用于将一个.jasper文件导出成各种格式的报表文件,主要是PDF,HTML等;
JRXxxExporter:用于将.jrprint文件导出成对应格式的报表文件.
在这个过程中不同类型的文件也有专门的类来对应:
1,JasperDesign:对应.jrxml文件;
2,JasperReport:对应.jasper文件;
3,JasperPrint:对应.jrprint文件;