程序包 | 说明 |
---|---|
com.fr.form.main |
表单的核心类
|
com.fr.main.impl | |
com.fr.util | |
com.fr.web.core |
限定符和类型 | 方法和说明 |
---|---|
static void |
FormHelper.apply4Parameters(SessionParaMap<java.lang.Object> sourceMap,
Form form)
用于有session 时的参数计算,例如报表预览
有session 时的参数计算会涉及到:
假设A值是一个公式
1.上次请求带了A,这次请求不带A,并且A是公式且依赖了其他的参数,需要重新计算A
2.上次请求带了A,这次请求带了A,不需要重新计算A
这两种情况,需要判断原始请求中是否包含参数A,如果没有参数A,那么需要重新计算A
报表模板参数(也称报表参数)和全局参数的计算处理。
|
限定符和类型 | 方法和说明 |
---|---|
static void |
WorkBookHelper.apply4Parameters(SessionParaMap<java.lang.Object> sourceMap,
ReportParameterAttr parameterAttr)
用于有session 时的参数计算,例如报表预览
有session 时的参数计算会涉及到:
假设A值是一个公式
1.上次请求带了A,这次请求不带A,并且A是公式且依赖了其他的参数,需要重新计算A
2.上次请求带了A,这次请求带了A,不需要重新计算A
这两种情况,需要判断原始请求中是否包含参数A,如果没有参数A,那么需要重新计算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
应用模板参数和全局参数
|
限定符和类型 | 方法和说明 |
---|---|
static <U> SessionParaMap<U> |
SessionParaMap.create() |
static <U> SessionParaMap<U> |
SessionParaMap.create(SessionParaMap<U> paraMap) |
SessionParaMap<java.lang.Object> |
TemplateSessionIDInfo.getAllSessionPara()
获取 session 全部的参数,包含最近一次请求参数的备份
|
限定符和类型 | 方法和说明 |
---|---|
static <U> SessionParaMap<U> |
SessionParaMap.create(SessionParaMap<U> paraMap) |