Engine运算引擎类,此类封装了计算报表的方法calc()、对报表作计算并发控制的setMaxConcurrentForNormalReport(int max1)及对正常报表在并发数为满情况下对最大计算报表等待量的设置方法setMaxWaitForNormalReport(int max1)。
◆ 实例请参考
l 构造函数
类名:com.raqsoft.report.usermodel.Engine
public Engine(IReport rd,Context ctx) //根据报表对象及运行上下文环境构造一个报表运算引擎。
Parameters:
rd - 定义的报表
ctx – 报表运行上下文环境
public Engine(IReport rd ,context ctx, java.lang.String key)
Parameters:
rd – 定义的报表
ctx – 报表运行上下文环境
key – 传入字符串
l 可用方法
calc
语 法: public IReport calc()
功能说明: 运算报表,是本类的主要方法
Returns : 经过计算后的报表
调用举例: IReport iReport = engine. calc ();
interrupt
语 法: public void interrupt()
功能说明: 中断正在计算的报表
调用举例: engine.interrupt()
processImageFile
语 法: public void processImageFile(IReport report)
参数说明: report – 传入的报表
功能说明: 处理图片路径
调用举例: 略