六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 70|回复: 0

关于jasperReport 和Struts2 整合的一些问题

[复制链接]

升级  60%

34

主题

34

主题

34

主题

秀才

Rank: 2

积分
140
 楼主| 发表于 2013-2-7 15:11:43 | 显示全部楼层 |阅读模式
找了找网上原先的例子,没有一个适合我的,所以就摸着石头过河,最主要的还是要找对jar包,最近新出的开发工具是ireport3.6.0界面友好、方便使用,但是其包很难找对,一下就是Jar包。
 
但是和Spring一起整合开发的时候会一直抛出一个异常struts-default找不见这个异常出现,解决办法就是将原先使用的xercesImpl-2.6.2.jar 给删除掉。
使用iReport绘制好一个报表的模板,在请求的Action的方法中将其编译好,并设置好数据源。
try {String reportSource;reportSource = ServletActionContext.getServletContext().getRealPath("/jasper/jasper.jrxml");File parent = new File(reportSource).getParentFile();//将.jrxml模板文件编译成为.jasper文件,当然,其文件名可以指定,如果没指定,则与.jrxml文件名一样.只是后缀不同而已JasperCompileManager.compileReportToFile(reportSource, new File(parent, "jasper.jasper").getAbsolutePath());} catch (Exception e) {e.printStackTrace();return ERROR;} 
在页面端直接访问就可以得到PDF,HTML、XML等等数据。(中文问题在前面的文章中解决过了)参见:http://bestupon.iteye.com/blog/488426
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表