public class FormHelper
extends java.lang.Object
构造器和说明 |
---|
FormHelper() |
限定符和类型 | 方法和说明 |
---|---|
static void |
apply4Parameters(java.util.Map<java.lang.String,java.lang.Object> sourceMap,
Form form)
用于无session 时的参数计算,
无session 时的参数计算不会涉及到:
1.上次请求带了A,这次请求不带A,并且A是公式且依赖了其他的参数,需要重新计算A
2.上次请求带了A,这次请求带了A,不需要重新计算A
这两种情况,因此如果source参数中没有,直接计算A就可以
报表模板参数(也称报表参数)和全局参数的计算处理。
|
static void |
apply4Parameters(SessionParaMap<java.lang.Object> sourceMap,
Form form)
用于有session 时的参数计算,例如报表预览
有session 时的参数计算会涉及到:
假设A值是一个公式
1.上次请求带了A,这次请求不带A,并且A是公式且依赖了其他的参数,需要重新计算A
2.上次请求带了A,这次请求带了A,不需要重新计算A
这两种情况,需要判断原始请求中是否包含参数A,如果没有参数A,那么需要重新计算A
报表模板参数(也称报表参数)和全局参数的计算处理。
|
static Parameter[] |
getParameters(java.util.Set<Parameter> parameterSet,
java.util.List tableDataList) |
public static void apply4Parameters(@Nonnull java.util.Map<java.lang.String,java.lang.Object> sourceMap, @Nullable Form form)
报表模板参数(也称报表参数)和全局参数的计算处理。 模板参数:模板参数是指在当前模板下创建的参数,在 模板 > 模板参数 中定义,只在当前报表中可以使用; 全局参数:全局参数是指在当前工程下创建的参数,在 服务器 > 全局参数 中定义,定义方法与模板参数相同,在工程下的所有报表中都可以使用; 如果模板参数(也称报表参数)和全局参数相同,则采用模板参数。
模板参数和全局参数的使用方式一致,但是两者的作用域不同。 全局参数:当前工程应用下的所有模板都可以使用。 模板参数:只有当前模板才可以使用。
sourceMap
- 参数public static void apply4Parameters(@Nonnull SessionParaMap<java.lang.Object> sourceMap, @Nullable Form form)
报表模板参数(也称报表参数)和全局参数的计算处理。 模板参数:模板参数是指在当前模板下创建的参数,在 模板 > 模板参数 中定义,只在当前报表中可以使用; 全局参数:全局参数是指在当前工程下创建的参数,在 服务器 > 全局参数 中定义,定义方法与模板参数相同,在工程下的所有报表中都可以使用; 如果模板参数(也称报表参数)和全局参数相同,则采用模板参数。
模板参数和全局参数的使用方式一致,但是两者的作用域不同。 全局参数:当前工程应用下的所有模板都可以使用。 模板参数:只有当前模板才可以使用。
sourceMap
- 参数