首先,确定你的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://cctv663.blog.163.com/blog/static/10119212200721552441765/