- 博客(0)
- 资源 (8)
- 收藏
- 关注
iReport4.5打印实例
最近在学习IReport4.5方面的知识,但是在网上有很多的资料,但是资料的说明都是3.X版本或者是更早版本的。
在学习的过程中遇到很多的问题,在这里不一一列出了,现在这个小实例就是关于iReport自带的打印功能,版本是4.5。网上资料都是3.0的打印,但是我们用4.5做的报表模板用3.0的库去打印难免会出现问题,比如说4.5中有Table组件而3.0版本中没有,如果使用3.0的库去打印必然是出现问题的。为解决这一问题精心设计了这个小程序。
程序很灵活实用,为解决大家没有数据库的情况,本应用是针对于JavaBean做为数据源进行传递参数。
下面有我说一下怎么使用:
首先在print.jsp中可以修改jrprint的VALUE的值来确定程序调用的那个一.jasper文件,这里不是写死的,大家可以灵活的应用
<PARAM NAME = "jrprint" VALUE ="report_javaBeans.jasper">
我门在print.jsp中已经设置好参数以后接下来就是AppletServlet.java中去执行就可以了
String jrprint = request.getParameter("jrprint");
获得传递jrprint参数
File reportFile = new File(this.getServletContext().getRealPath("/"+jrprint));
JasperPrint jasperPrint = JasperFillManager.fillReport(reportFile.getPath(),null,dataSource);//执行报表程序
程序中都很明了
大家肯定会问print.jsp怎么会调用到AppletServlet.java中去执行呢
其实很简单主要是靠这句话
<PARAM NAME = CODE VALUE = "ViewerApplet.class" >
ViewerApplet.class其实已经封装好了,大家无需修改可以直接用。
2012-07-26
Java框架SSH实例小型企业网站
使用Java SSH框架,设计的一个小型企业网站功能很有限,只供学习使用。
数据库设计使用:PowerDesigner 15
部分使用Ajax
提供源代码 有兴趣的朋友可以再做二次
2010-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人