打印计数

问题描述:报表web端展示时,点打印按钮提示打印次数。

问题思路:在提供的打印的方法之前写一个方法,每次调用打印方法之前,先执行这个方法进行一个数量的累加运算。但是打印的方法是封装起来的,所以只能在发布报表的jsp里写JavaScript定义一个变量,让这个变量做自增运算,然后弹出一个messageBox用来与用户交互,提示报表已经打印过几次。

实现步骤:(以发布报表的showReport.jsp为例)

1. <a href=”#” onClick=” report1_print();return false;”><%=printImage%></a>改为:

<a href=”#” onClick=” print();return false;”><%=printImage%></a>onclick事件调用的方法名改为自己写的方法名。

2. table标签里写如下代码:

<script language=javascript>

var j=0;

function print() { 己的函数

j=j+1;

alert(“已经打印“+j+”“);

report1_print(); //调用润乾的打印

}

</script>

注:由于打印、导出等功能超链接都写在toolbar.jsp里,showReport.jsp引用了toolbar.jsp,所以以上代码写在toolbar.jsp里即可。