java ireport 打印_Java_实现iReport打印.doc

Java_实现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.exe)

实现步骤

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,具体代码如:

color="blue"> 打印

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.forms[0].flg.value = "0";

document.forms[0].action="${ctx}/ExamPermitPrint.html";

document.forms[0].submit();

}

代码解释:

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.forms[0].action="${ctx}/ExamPermitPrint.html";

document.forms[0].submit();

此代码是当你打印成功执行完之后要执行的代码,例如重新查询记录列表

打印提示窗口文件examprint_cert.jsp编写

examprint_cert.jsp

考试管理子系统

function closew()

{

this.window.close();

}

//取得你在javascript中传进来的oid

height=0 width=0

classid=clsid:8AD9C840-044E-11D1-B3E9-00805F499D93>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值