目录

接口类介绍

6.5.1. 接口类介绍

功能及用途:

系统为程序员提供报表计算前后的监听器接口,即用tag标签中calculateListener属性指定一个java类名,此java类必须从com.runqian.report4.usermodel.AbstractCalculateListener类继承,并实现beforeCalculate ()、afterCalculate ()方法,报表计算前后的处理代码分别写在这两个方法中。

监听器类中可以使用session对象、request对象、response对象、报表运行环境对象、报表计算前后报表对象,因此可以检查用户登录信息、操作权限及其他信息,并可以在报表计算前后对报表对象进行操作。

下面是com.runqian.report4.usermodel.AbstractCalculateListener类的API文档: public class AbstractCalculateListener implements ICalculateListener

属性:

protected javax.servlet.http.HttpServletRequest request:request对象

protected javax.servlet.http.HttpServletResponse response:response对象

protected com.runqian.report4.usermodel.Context context:报表运行环境对象

protected com.runqian.report4.usermodel.IReport report:报表对象

方法:

public void beforeCalculate () throws Exception

说明:报表计算前的处理方法, 此方法由用户类覆盖,系统调用此方法。不满足处理要求时,抛出异常。

public void afterCalculate ()throws Exception

说明:报表计算后的处理方法, 此方法由用户类覆盖,系统调用此方法。不满足处理要求时,抛出异常。