前言
最近的工作涉及到企业的报表生成功能,于是就想用此篇博客来记录我的学习历程。进入Jasperreport项目的官网发现有一个软件叫Jaspersoft studio的,它的版本也是6.3.1跟Jar包版本一致,百度一下才知道IReport已经不再进行版本更新了,现在改用Jaspersoft studio进行开发了,该软件是基于Eclipse开发的,当然也是开源免费的。接下来,开始我的学习记录。
准备工作
到Jasperreport开发公司官网Jaspersoft community下载Jar包,最好是下载Project包,还有模板开发软件Jaspersoft studio。
报表生成流程
1. JRXML:报表填充模板,本质是一个XML.
2. Jasper:由JRXML模板编译生成的二进制文件,用于代码填充数据。
3. Jrprint:当用数据填充完Jasper后生成的文件,用于输出报表。
4. Exporter:决定要输出的报表为何种格式,报表输出的管理类。
5. Jasperreport可以输出多种格式的报表文件,常见的有Html,PDF,xls等。
模版生成:JRXML
第一步,打开Jaspersoft,右键选中Jasper Report,创建一个简单的报表文件
选择一个报表模板,这里我就选用最简单的空白页,为了方便打印,大小就选A4纸的大小。该报表页面大小也可以根据自己的需求手动设置,稍后会有讲解。
点击next,出现一个页面,你可以在这里给你的报表命名,然后点击next
然后到达设置数据源的页面,因为我用的是MySQL数据库,所以我选择的是Database JDBC Connection。
接下来这个页面是数据库链接的设置,数据库名、用户名、密码这里就不再赘述了。需要注意的是 需要添加一个数据库驱动
添加结果如下:
然后点击Finish,出现下面这个页面,左边是数据库以及表,右边是数据库语句编写区。
报表建成页面
点击Finish,一个简单的报表文档就建好了。接下来就是为报表填充数据,以及一些美化工作。
此篇博客就到这里,具体的文档设计,请看入门基础二。