`
mywebcode
  • 浏览: 1004623 次
文章分类
社区版块
存档分类
最新评论

JasperReport 与 Struts2 整合

 
阅读更多

本实例采用Struts2 2.0 + jasperreports-3.7.2-project ( jasperreports-3.7.2-project 官方下载站(www.jasperforge.org))

准备工作: 将所需要的jar文件拷贝到项目的lib目录下:将struts2 lib文件夹下的struts2-jasperreports-plugin-2.1.8.1.jar 以及 jasperreport 目录下dist文件夹下的jasperreports-3.7.2.jar文件和lib文件夹下的所有jar文件都拷贝到项目的lib目录下

编写Action类: (StudentAction)

Struts.xml 文件的配置

用ireport工具生成一个*.jasper 文件放到WEBROOT目录下,此文件是设计的报表样式,以及用里面的Fields对应Student类中的每个属性,这里不做演示...可以从官方下载工具进行研究.

基本思路: 首先请求StudentAction,调用里面的report()方法来从数据库中读取需要在报表上的显示的数据,并保存在List集合中,然后report()方法返回jasper给Action中的结果集在结果集中定义了3个参数

location 写上用ireport工具生成的*.jasper 文件名, dataSource 写上Action类中的list集合的属性名,format 指定用什么格式输出(如HTML/PDF 默认为PDF)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics