报表生成流程
上章做了许多的准备工作,现在该说明用Jasperreport生成报表的工作流程了。
1. JRXML:报表填充模板,本质是一个XML.
2. Jasper:由JRXML模板编译生成的二进制文件,用于代码填充数据。
3. Jrprint:当用数据填充完Jasper后生成的文件,用于输出报表。
4. Exporter:决定要输出的报表为何种格式,报表输出的管理类。
5. Jasperreport可以输出多种格式的报表文件,常见的有Html,PDF,xls等
模板生成:JRXML
模板生成我们用Jaspersoft studio6.3.1进行可视化编写,这个软件代替了以前的IReport进行Jasperreport的模板生成。上一章我们已经安装好这个软件,现在将它打开。
有没发现跟Eclipse很像,没错这是基于Eclipse开发的开源软件,熟悉Eclipse的同学相信很快上手。
新建一个报表模板
选择一个页面布局的模板,这里选了一个空的A4纸大小的模板。
点击Next,命名模板。
点击Next,出现一个创建数据源的选项,在报表模板设计中,数据源可以是数据库,也可以是一个实体类集合(javaBean)。在这里我们点击New选择一个空的数据库,现阶段我们实现简单的功能还不用用到数据源,后面会详细介绍如何连接到数据库与实体类集合。