[发明专利]基于配置模式的报表扩展方法、装置和设备有效
申请号: | 202011483047.X | 申请日: | 2020-12-15 |
公开(公告)号: | CN112560413B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 孟庆明 | 申请(专利权)人: | 中国人寿保险股份有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06Q10/10;G06Q40/12 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 刘志永 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 配置 模式 报表 扩展 方法 装置 设备 | ||
1.一种基于配置模式的报表扩展方法,其特征在于,包括:
创建公式与模型存储库,所述公式与模型存储库包括计算模型与运算公式,所述计算模型对应于各具体应用场景,所述运算公式为应用于各具体应用场景的报表的各类公式;
根据获取的用户配置信息,对报表的行和列重新配置;
获取报表信息,结合所述报表信息以及所述用户配置信息,基于所述公式与模型存储库,对所述报表的行和列的每一单元格进行公式和计算模型的配置;
所述根据获取的用户配置信息,对报表的行和列重新配置,包括:
根据所述用户配置信息中关于报表行和列的需求数目;
判断所述报表的行和列数目是否与所述需求数目相匹配;
当判断为否时,根据所述需求数目对所述报表进行行和列的配置,并且多出的单元格进行公式和计算模型的配置,以便于后续计算;
当判断为是时,直接对所述报表的每一单元格的公式和计算模型进行配置;所述方法还包括:
对所述单元格的层级进行判断;
当所述单元格为最低层级时,则直接根据所述单元格所属的公式和计算模型进行计算;
当所述单元格非最低层级时,按照层级递归直至所述单元格完成最低层级计算,所述层级递归过程中,每一级计算根据所述单元格的属性从所述公式与模型存储库中选择适用的公式和计算模型;其中,所述层级可为单元格填充的科目数据所属的公司层级;
所述方法还包括:
按照报表的列号一次加工每列数据,每一列科目按照层级正向排序并依次进行翻译解析并完成填充,所述填充的过程包括:
步骤210中,按照序号获取每列公式;
步骤220中,对每列按照层级进行排序,依序读取公式列表;
步骤230中,通过转换函数将高层级公式解析并降级为低层级公式;
步骤240中,将低层级公式通过翻译函数生成直接的科目索引字符串;
步骤250中,对应期次的科目数据填充对应科目索引字符串值。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
生成自动脚本,以通过所述自动脚本生成填充所述科目索引字符串后的所述报表的值。
3.一种基于配置模式的报表扩展装置,其特征在于,包括:
创建模块,用于创建公式与模型存储库,所述公式与模型存储库包括计算模型与运算公式,所述计算模型对应于各具体应用场景,所述运算公式为应用于各具体应用场景的报表的各类公式;
第一配置模块,用于根据获取的用户配置信息,对报表的行和列重新配置;
第二配置模块,用于获取报表信息,结合所述报表信息以及所述用户配置信息,基于所述公式与模型存储库,对所述报表的行和列的每一单元格进行公式和计算模型的配置;所述第一配置模块还用于:
根据所述用户配置信息中关于报表行和列的需求数目;
判断所述报表的行和列数目是否与所述需求数目相匹配;
当判断为否时,根据所述需求数目对所述报表进行行和列的配置,并且多出的单元格进行公式和计算模型的配置,以便于后续计算;
当判断为是时,直接对所述报表的每一单元格的公式和计算模型进行配置;
所述装置还包括第一判断模块,用于:
对所述单元格的层级进行判断;
当所述单元格为最低层级时,则直接根据所述单元格所属的公式和模型进行计算;
当所述单元格非最低层级时,按照层级递归直至所述单元格完成最低层级计算,所述层级递归过程中,每一级计算根据所述单元格的属性从所述公式与模型存储库中选择适用的公式和计算模型;
所述装置还包括
翻译解析模块,用于:按照报表的列号一次加工每列数据,每一列科目按照层级正向排序并依次进行翻译解析并完成填充,所述填充的过程包括:
步骤210中,按照序号获取每列公式;
步骤220中,对每列按照层级进行排序,依序读取公式列表;
步骤230中,通过转换函数将高层级公式解析并降级为低层级公式;
步骤240中,将低层级公式通过翻译函数生成直接的科目索引字符串;
步骤250中,对应期次的科目数据填充对应科目索引字符串值。
4.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至2任意一项所述的基于配置模式的报表扩展方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人寿保险股份有限公司,未经中国人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011483047.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:松拉刀结构及具有其的主轴结构
- 下一篇:一种软木卷加工用原材料清洗机