java ireport直接打印,Java_实现iReport打印

41528d3028836879cd698677c3999917.gifJava_实现iReport打印

iReport报表打印功能代码编写环境 系统:windows xp 开发工具:Myeclipes6.0 JDK版本:Java6(jdk6.0,jre6.0) 服务器:Tomcat5.5 Ireport版本:iReport-2.0.5 windows 安装版(iReport-2.0.5-windows-installer.) 实现步骤 一、 iReport-2.0.5安装。选择安装路径默认安装(一直点击下一步)。 二、 将iReprot的jasperreports-2.0.5.jar文件复制到Myeclipes中你工程的WEB-INF/lib目录下。jasperreports-2.0.5.jar文件所在位置在你iReprot的安装路径下,我的是C:\Program Files\JasperSoft\iReport-2.0.5\lib。 三、 要实现打印的Jsp文件编写,Jsp文件中打印按钮或者打印连接应该提交给一个javascript,具体代码如: 打印 javascript代码如下 function print(oid){ if(!confirm(“确定要打印该资格证吗?“)) return ; window.showModalDialog( ${ctx}/exam/exammanage/examprint_cert.jsp?oid= +oid, , dialogWidth:50px;dialogHeight:150px;dialogTop:1000px;dialogLeft:1000px ); document.s[0].flg.value = “0“; document.s[0].action=“${ctx}/ExamPermitPrint.html“; document.s[0].(); } 代码解释: 1、 window.showModalDialog( ${ctx}/exam/exammanage/examprint_cert.jsp?oid= +oid, , dialogWidth:50px;dialogHeight:150px;dialogTop:1000px;dialogLeft:1000px ); 此段的功能是显示打印提示窗口,我的文件是WebRoot路径下/exam/exammanage/路径下的examprint_cert.jsp文件,而且需要传一个你所要打印的记录的唯一字段(数据库中唯一代表一条记录的字段),我这里用OID。 2.document.s[0].action=“${ctx}/ExamPermitPrint.html“; document.s[0].(); 此代码是当你打印成功执行完之后要执行的代码,例如重新查询记录列表 四、 打印提示窗口文件examprint_cert.jsp编写 examprint_cert.jsp 考试管理子系统 function closew() { this.window.close(); } //取得你在javascript中传进来的oid 正在向打印机传送,请等待!打印成功后再关闭此窗口。 代码解释: 1、codeBase=lib/jinstall-1_5_0-windows-i586.cab#Version=1,5,0,0 height=0 width=0classid=clsid:8AD9C840-044E-11D1-B3E9-00805F499D93 此段代码固定写法,照抄即可 2、 此代码为关键所在,主要实现向打印机输出打印流工作 3、 打印支持jar包,名字自己起,需要手工制作,后面叙述怎么制作,页面内照抄即可,路径在webroot下,具体自己定义。一般是自己所编写的模块下新建一个lib目录放置。 4、 此代码主要是获取输入的打印流,Ex

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值