jasperreports是一款免费的Java开源报表软件,可以在Java环境下像制作其他报表一样来制作报表,支持PDF、HTML、XLS、CSV和XML文件输出格式,是Java开发者最常用的报表工具。软件完全免费,小编还带来了jasperreports使用教程,需要的朋友可以下载!

jasperreports安装教程
下载完成后如下,双击安装
接受许可协议,下一步
在Windows环境安装一定要选择自定义安装,否则默认会向数据库导入部分演示数据,然后报错,导致安装失败
选择应用程序安装目录
选择“我希望使用一个捆绑的Tomcat”
选择“我希望使用一个已存在的PostgreSQL数据库”
PostgreSQL的提前准备请参考:http://leihenzhimu.blog.51cto.com/3217508/1320856
是
Tomcat的端口设置,默认即可
找到提前准备好的PostgreSQL安装目录,复制bin路径
这里是PostgreSQL二进制目录的选择,粘贴上一步复制的路径
数据库IP和端口的设置,默认即可
输入PostgreSQL默认用户postgres的密码
是否安装演示数据,一定是no,不然安装会失败
安装中……
取消下面的勾选,只选择“运行JasperReports Server并打开浏览器登录”,Finish
JasperReports Server的登录界面如下,默认用户名和密码都是“jasperadmin”
登陆后如下图所示
使用数据库连接工具,可以看到PostgreSQL内已经创建了jasperserver的数据库
jasperreports使用教程
1) 新建报表
【文件】à【New…】
选择一个模版,【Openthis Template】
通过【Browse】选择文件保存位置,并填写报表名称【Report name】
完成
2) 创建Database Sources
点击【ReportDatasources】图标
【New】
选择一个datasourcetype,这里选【Database JDBC connection】
填写数据库连续的相关信息,并保存
勾选默认Datasources,并关闭窗口
3)
设置报表主要SQL
输入主要SQL,相应的结果集的列会出现在下方
4) 报表结构
5) 在Detail中使用SQL结果
6) 使用iReport内置变量
7) 使用报表外部参数
右键【Parameters】,选择【添加Parameter】
通过右侧的【属性面板】修改参数名称,并拖动到报表中
8) 使用Dateset 创建汇总报表 (次要SQL)
右键【报表名称】(比如report_test002),选择【Add Dataset】
填写Dataset名称,【下一步】
选择DataSources,并填写SQL语句
选择要使用的列,并【下一步】
使用Group组自动Group up,也可通过SQL进行Group up
通过【窗口à组件面板】打开组件面板
拖动Chart图标到报表中
选择一个图表类型,【OK】
选择要使用的DataSet(比如上文刚刚创建的myDataSet1)
填写Series描述
通过右侧按钮填写横坐标分组组名,即分组值
9) 预览报表
通过【预览】图标查看报表结果
如果有外部参数,将会弹出提示框要求录入
看到报表结果,可以通过【Designer】图标返回到设计界面
10)编译报表
通过【编译】图标,可以对报表进行编译
编译后,同个目录下,可以找到编译后的文件:
比如,report_test002.jasper