程序包 | 说明 |
---|---|
com.fr.util |
限定符和类型 | 方法和说明 |
---|---|
static void |
ParameterApplyHelper.applyParameter(java.util.Map<java.lang.String,java.lang.Object> sourceMap,
Parameter[] tplParas,
Parameter[] glbParas,
ParameterApplyHelper.ParameterCalculateMethod method)
用于无session 时的参数计算,例如定时调度,或者直接使用代码生成报表计算结果
无session 时的参数计算不会涉及到:
假设A值是一个公式
1.上次请求带了A,这次请求不带A,并且A是公式且依赖了其他的参数,需要重新计算A
2.上次请求带了A,这次请求带了A,不需要重新计算A
这两种情况,因此如果source参数中没有,直接计算A就可以
应用模板参数和全局参数
|
static void |
ParameterApplyHelper.applyParameter(SessionParaMap<java.lang.Object> sourceMap,
Parameter[] tplParas,
Parameter[] glbParas,
ParameterApplyHelper.ParameterCalculateMethod method)
用于有session 时的参数计算,例如报表预览
有session 时的参数计算会涉及到:
假设A值是一个公式
1.上次请求带了A,这次请求不带A,并且A是公式且依赖了其他的参数,需要重新计算A
2.上次请求带了A,这次请求带了A,不需要重新计算A
这两种情况,需要判断原始请求中是否包含参数A,如果没有参数A,那么需要重新计算A
应用模板参数和全局参数
|