◆ 实例请参考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 – 从报表页面传过来的参数,包括request、session中保存的参数和传递给报表的参数
功能说明: 本地打印成功打印报表后调用的方法
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。