Expression 表达式类,本类可以计算表达式、计算Excel表达式、进行表达式的优化等等。
◆ 实例请参考
l 构造函数
类名:com.raqsoft.report.model.expression.Expression
public Expression(java.lang.String expStr)
Parameters:
expStr –待解析的表达式
public Expression(Node node)
Parameters:
node – 节点
public Expression(Context ctx, java.lang.String expStr)
Parameters:
ctx –运算报表时的上下文环境变量
expStr –待解析的表达式
public Expression(DataSet ds, Context ctx, java.lang.String expStr)
Parameters:
ds - 数据集
ctx –运算报表时的上下文环境变量
expStr –待解析的表达式
public Expression(IRepor cs, Context ctx, java.lang.String expStr)
Parameters:
cs –当前报表
ctx –运算报表时的上下文环境变量
expStr –待解析的表达式
public Expression(IReport cs, DataSet ds, Context ctx, java.lang.String expStr)
Parameters:
cs - 当前报表
ds - 数据集
ctx - 运算报表时的上下文环境变量
expStr - 待解析的表达式
public Expression(IReport cs, DataSet ds, Context ctx, java.lang.String expStr, boolean opt)
Parameters:
cs - 当前报表
ds - 数据集
ctx - 运算报表时的上下文环境变量
expStr - 待解析的表达式
opt - 是否优化
l 可用方法
calculate
语 法: public java.lang.Object calculate(Context ctx)
参数说明: ctx - 运算报表时的上下文环境变量
功能说明: 运算表达式
Returns : 运算结果
调用举例: 略
calcExcelExp
语 法: public java.lang.Object calcExcelExp(Context ctx)
参数说明: ctx - 运算报表时的上下文环境变量
功能说明: 运算Excel表达式
Returns : 运算结果
调用举例: 略
getHome
语 法: public Node getHome()
功能说明: 取得节点
Returns : 节点
调用举例: 略
Optimize
语 法: public void optimize(Context ctx)
参数说明: ctx - 运算报表时的上下文环境变量
功能说明: 表达式优化
调用举例: 略
getDSColNo
语 法: public static int getDSCoNo(DataSet ds,java.lang.String col,Context ctx)
功能说明: 获得数据源链接
调用举例: 略
toString
语 法: public java.lang.String toString()
功能说明: 转换成字符串
Returns : 字符串
调用举例: 略
getState
语 法: public byte getState()
功能说明: 获取当前状态
调用举例: 略
isExtend
语 法: public boolean isExtend()
功能说明: 是否继承
调用举例: 略
isDSFunction
语 法: public boolean isDSFunction()
功能说明: 是否是数据源函数
调用举例: 略
testValue
语 法: public void testValue(Queue list, Stack st)
功能说明: 检测值
调用举例: 略
putDataSet
语 法: public void putDataSet(java.util.Map l)
功能说明: 将map放入数据集中
调用举例: 略
setDS
语 法: public void setDS(DataSet ds,Context ctx)
功能说明: 设置数据集
调用举例: 略