接口类介绍
功能及用途:
系统为程序员提供报表计算前后的监听器接口,即用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
说明:报表计算后的处理方法, 此方法由用户类覆盖,系统调用此方法。不满足处理要求时,抛出异常。