客户端定时自动打印页面的例子
介绍客户端自动打印功能的例子,客户只要在电脑上打开该页面,就可以定时检查打印任务,并触发打印机自动打印,打印后可以将本次打印的信息提交到数据的表中。
该功能用到润乾报表如下功能:
1 直接打印函数report1_directPrint()
2 打印后回调页面动作函数runqian_printOver()
(类似打印成功后自动回调页面的函数其它报表工具还不具备)。
该实例只是证明通过润乾可以实现这样的功能,页面上打印任务也只是通过数组临时建立了三个任务,实现过程如下:
a 建立打印任务页面,该页面上建立打印任务,包括任务名称,任务执行时间,任务执行url三项信息,建立timer()定时检查是否有任务要执行,如果有满足触发时间的任务,调用任务url对应页面。
b 任务url对应页面上使用html标签发布报表,并在js中直接调report1_directPrint()推送到打印机进行打印。
C 任务url对应页面上重载runqian_printOver()函数,在该函数中将打印人,打印时间等信息提交给定义好的servlet,由servlet将数据提交到数据库。
附件中给出代码