HighReportV40表单填报有哪些新功能
HighReportV40表单填报新增功能
HighReportV40版本在2024年12月份正式发布,主要是报表算法和报表功能。又经过6个多月的时间研发,HighReportV40表单填报功能也迎来重大的功能升级,增加15项新功能。表单填报基于报表引擎,所以报表相关算法和功能都可以应用到表单。
- 增加双父格扩展模型填报
报表支持双父格扩展模型,表单也同样支持
先进行行分组纵向扩展,然后在行分组条件下再进行列明细横向扩展,这样就可以实现复杂类型表单填报。

说明:一般一个电厂有8个煤场,燃煤发电
在某个班次,烧煤的用的那个煤场的煤会不同

- 增加多层分组操作填报
分组填报存在2级,3级,4级等多级分组情况下,可以填报数据
如果在选中某一级节点支持添加行、插入行、删除行等操作,并且单元格需要合并拆分

页面展示

分组添加行、插入行、删除行难点说明:
- 不选中单元格,则按一级序号这一层进行添加行(如果是多行,则复制多行)

- 选中二级班次 添加行插入行 会在父层节点下添加

- 选中三级时间 添加行、插入行 会在父层节点下添加

- 增加添加行/插入行/删除行放到工具栏
表单操作按钮放到工具栏,这样可以便于用户操作和按钮授权控制

- 增加直接显示控件功能
表单支持直接显示控件和非直接显示控件两种方式进行数据填报。

直接显示控件填报

非直接显示控件填报,只有单击单元格才显示填报控件
- 增加提交条件
表单填报提交时,不满足条件的数据不写入库,进行条件过滤设置。

- 增加提交事件
表单填报增加提交事件功能,提交数据之后,可以做一些其它功能,例如:调用其它存储过程计算累计数据。

- 增加2种数据校验
HighReportV40除了单元格校验,又增加另外2种类型数据检验
- 普通校验
针对当前页面数据,用Js表达式验证多个单元格的数据,属于全局校验。

- 自定义校验
针对当前页面数据,提交数据到后台接口程序进行校验,属于全局校验。

- 增加插入行默认值设置
表单插入行就需要设置插入行中单元格的初始值。

- 表单保存操作调整
HighReportV30在删除行时会直接删除数据库的数据,而HighReportV40升级增加删除行,只是进行页面删除,只有单击保存按钮,才最后统一提交,进行数据库操作。
- 增加数字控件、按钮控件、年月控件、富文本控件
表单增加4种填报控件

- 增加hr.removeEvaluate函数
表单增加hr.removeEvaluate函数,可以在表单的页面中,通过js调用报表提供的一些函数,扩展表单使用报表提供的函数,增加表单的计算能力。

- 增加实时计算G3{}用法
表单支持实时计算,在自由格式表单中,引用多个单元格实现实时计算功能, 例如C3+D4+M5。
在HighReportV4.0表单中新增对累计求和的实时计算功能,当插入行,添加行,删除行,都可以实现累计实时计算
累计求和sum(D3{})
累计平均avg(D3{})

- 增加表单字段类型分类
表单填报字段增加值类型设置,区分不同的数值来源

- 增加多Sheet填报
报表支持多Sheet展示,同样表单也支持多Sheet填报

- 增加分页填报
当表单存在大量数据时,就需要进行分页填报,如果出现几千行和几万行的数据进行填报,就需要用到分页填报功能,当前功能还在完整中。
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号