java(ireport+jasperreport)创建报表

首先,确定你的ireport和jasperreport的版本是否一致,不一致会出现意外问题(如:detail的数据不显示,我就被这个折磨的很久...)

jar有commons-logging.jar/groovy.jar/asm.jar/mysql-connector-java.jar/jasperreports.jar/poi-3.5-FINAL.jar/log4j.jar/ognl.jar

理论知识不介绍,直接操作:

这里说一下,报表的数据源有两种形式,1.对数据库的查询结果,在ireport里需要创建数据库的连接,编写查询语句,将查询结果赋给field字段,而java传给一个Connection;2.JavaBean提供的list(Bean)数据,ireport中只需要建立$F{Bean的属性名称},拖入编辑面板。

 

一)

1。ireport软件中建立报表模板,

1)建立一个对Mysql数据库的连接

(由于图片不能上传,写下ireport中的操作:Connection/Datasources---new Database JDBC connection)

 

 2)创建查询,点击ok结果会自动转为field类型(Report query)

3)将Fields中的filed拖入编辑面板,至于布局啥的,不多说

而后,点击小锤子compile report编译,将文件XXX.jasper拷贝放入java工程中某位置(在哪不要求,能够得到其path就可以)

下面就是java编码了

 

二)

1.数据对象类

 

2.

 

 

 

 

参考资料:】

http://express.ruanko.com/ruanko-express_3/webpage/tech-overnight_1.html

http://blog.163.com/pqg_iloveyou/blog/static/33351875200710610411367/?fromdm&fromSearch&isFromSearchEngine=yes

报表属性设置:http://cctv663.blog.163.com/blog/static/10119212200721552441765/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值