自定义打印监听类

阅读(140) 标签: 打印监听, 本地打印,

实例请参考API实例 / 自定义类 / 自定义打印监听类

概述:

本地打印成功打印报表后,可以运行用户设置的监听类方法,实现用户设计的功能,比如记录打印日志。

接口介绍:

润乾报表提供了com.raqsoft.report.ide.usermodel.ILocalPrintListener接口,用户自己定义类实现它的public void printed(JSONObject params) throws Exception方法。

 

l  ILocalPrintListener接口

方法介绍:

printed

  法:  public void printed (JSONObject params) throws Exception

参数说明:  params 从报表页面传过来的参数,包括requestsession中保存的参数和传递给报表的参数
功能说明:   本地打印成功打印报表后调用的方法
Returns   
 

接口使用说明:

操作步骤:

1) 将用户自定义监听类部署在报表[web应用根目录]/localPrintListener目录中,只需放class文件,不用加包名路径目录,如示例:

注:用户监听类中只能引用jdk系统类以及本地打印jar包中的类,本地打印程序运行时动态从服务器加载这个类,因为不知道它引用的其它类,所以加载不了其它类。比如想要实现将日志写到服务器端的文件里或数据库里,应该在监听方法printed中通过URL向服务器发送信息,由服务器端的程序执行记录。

2) 在报表配置文件raqsoftConfig.xml中增加以下配置:

<Server>

……

<property name="localPrintListener" value="localprint.MyListener"/>

</Server>

value值是监听类的类名,带包路径。

 

本地打印适用于Windows/Linux系统中的浏览器使用。本地打印程序的下载地址:https://c.raqsoft.com.cn/article/1618996438466