[发明专利]基于配置模式的报表扩展方法、装置和设备有效
申请号: | 202011483047.X | 申请日: | 2020-12-15 |
公开(公告)号: | CN112560413B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 孟庆明 | 申请(专利权)人: | 中国人寿保险股份有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06Q10/10;G06Q40/12 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 刘志永 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 配置 模式 报表 扩展 方法 装置 设备 | ||
本发明示例性实施例提供一种基于配置模式的报表扩展方法、装置和设备,其中的方法包括:创建公式与模型存储库,所述公式与模型存储库包括计算模型与运算公式,所述计算模型对应于各具体应用场景,所述运算公式为应用于报表的各类公式;根据获取的用户配置信息,对报表的行和列重新配置;获取报表信息,结合所述报表信息以及所述用户配置信息,基于所述公式与模型存储库,对所述报表的行和列的每一单元格进行公式和模型的配置。本发明实现了报表的弹性扩展和动态配置。
技术领域
本发明示例性实施例涉及数据处理技术领域,尤其涉及一种基于配置模式的报表扩展方法、装置和设备。
背景技术
财务报表在企业中的应用十分广泛,企业根据自身情况采用报表工具或者自主开发实现。常见的灵动报表可以根据自身需要自由封装维度、科目类型动态生成所需要的报表,报表的开发包括基本格式的设计、业务格式的设计以及数据处理方式的设计等。
然而,虽然现有报表技术已能实现自由组装,但在报表延展方面的伸缩性还存在不足,报表形成之后不具有恢复性,在一些场景下有增加、减少报表列宽度或者对现有报表中的公式进行修改的需求时,则需要特定的开发人员进行报表重新开发或者完善,随着应用场景的复杂化,不可扩展的报表越来越满足不了用户的需求。
目前还没有能够解决上述问题的方法或者装置出现。
发明内容
有鉴于此,本发明示例性实施例的目的在于提出一种基于配置模式的报表扩展方法、装置和设备,以解决目前的财务报表无法进行弹性和动态扩展的问题。
基于上述目的,本发明示例性实施例提供了一种基于配置模式的报表扩展方法,包括:
创建公式与模型存储库,所述公式与模型存储库包括计算模型与运算公式,所述计算模型对应于各具体应用场景,所述运算公式为应用于报表的各类公式;
根据获取的用户配置信息,对报表的行和列重新配置;
获取报表信息,结合所述报表信息以及所述用户配置信息,基于所述公式与模型存储库,对所述报表的行和列的每一单元格进行公式和模型的配置。
结合上述说明,在本发明实施例另一种可能的实施方式中,所述根据获取的用户配置信息,对报表的行和列重新配置,包括:
根据所述用户配置信息中关于报表行和列的需求数目;
判断所述报表的行和列数目是否与所述需求数目相匹配;
当判断为否时,根据所述需求数目对所述报表进行行和列的配置,并对报表的每一单元格的公式和模型进行配置;
当判断为是时,直接对所述报表的每一单元格的公式和模型进行配置。
结合上述说明,在本发明实施例另一种可能的实施方式中,所述方法还包括:
对所述单元格的层级进行判断;
当所述单元格为最低层级时,则直接根据所述单元格所属的公式和模型进行计算;
当所述单元格非最低层级时,按照层级递归直至所述单元格完成最低层级计算,所述层级递归过程中,每一级计算根据所述单元格的属性从所述公式与模型存储库中选择适用的公式和模型。
结合上述说明,在本发明实施例另一种可能的实施方式中,所述方法还包括:
对所述报表的列包括的科目数据进行计算时,对所述报表的列包括的科目数据进行正向排序,并依次进行翻译解析,以实现计算结果的填充;
所述填充过程包括:
对所述公式与模型存储库的公式进行解析并递归降级为简易公式;
对所述简易公式进行翻译生成直接的科目索引字符串;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人寿保险股份有限公司,未经中国人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011483047.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:松拉刀结构及具有其的主轴结构
- 下一篇:一种软木卷加工用原材料清洗机