[发明专利]一种基于公式组装的动态报表生成系统及方法在审
| 申请号: | 202210711066.6 | 申请日: | 2022-06-22 |
| 公开(公告)号: | CN114970481A | 公开(公告)日: | 2022-08-30 |
| 发明(设计)人: | 段定康;郭松超;杨阳;赵凡 | 申请(专利权)人: | 郑州简信软件科技有限公司 |
| 主分类号: | G06F40/183 | 分类号: | G06F40/183;G06F40/18;G06F16/9038;G06F16/9035 |
| 代理公司: | 郑州浩翔专利代理事务所(特殊普通合伙) 41149 | 代理人: | 牛雪姣 |
| 地址: | 450000 河南省郑州市河南自贸试*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 公式 组装 动态 报表 生成 系统 方法 | ||
本发明公开了一种基于公式组装的动态报表生成系统及方法,包括:公式组装模块,用于在公式设计区域按照度量值属性进行公式组装;公式转换模块,用于将组装后的公式转换为数据库易存储的JSON格式,方便公式的存取;公式还原模块,用于获取数据库中存放的公式,并验证公式的合法性,还原为一个一个的单元;取数和计算模块,用于将公式还原模块还原的一个一个单元进行取值,并根据公式计算出度量值的最终结果;报表发布模块,用于设置报表页面的样式及筛选条件,优化报表的展示效果。此发明大大简化了动态报表生成的操作难度,即使非专业人员也可以进行动态报表的生成,避免了传统报表的专业行和复杂性,减少了动态报表开发者投入的时间和精力。
技术领域
本发明涉及动态报表技术领域,具体涉及一种基于公式组装的动态报表生成系统及方法。
背景技术
随着大数据的发展,各类业务数据信息越来越多,数据也变得越来越繁杂,从繁杂的各类数据中提取出有价值的信息,及时掌握企业的经营状况,帮助分析出企业的经营决策,报表是一种非常重要的方式。
在现有的报表生成方案中,动态报表区域对于不同方面的报表生成有很大的限制,无法灵活组合出复杂的条件,这就导致开发不同方面的企业报表需要开发人员进行针对性的报表开发,导致开发人员需要投入大量的时间和精力,并且报表开发需要专业人员进行操作,提升了动态报表开发的复杂性。
发明内容
为了解决报表开发困难、操作困难的问题,本发明提供了一种基于公式组装的动态报表生成系统及方法,操作人员只需按照数学公式进行设置即可,可以灵活对公式进行组装修改,生成不同方向的动态报表,并且避免了动态报表生成的专业性,大大降低了动态报表操作的操作难度,降低了动态报表生成的投入。
本发明一种基于公式组装的动态报表生成系统,包括:
公式组装模块,用于在公式设计区域按照度量值属性进行公式组装;
公式转换模块,用于将组装后的公式转换为数据库易存储的JSON格式,方便公式的存取;
公式还原模块,用于获取数据库中存放的公式,并验证公式的合法性,还原为一个一个的字段单元;
取数和计算模块,用于将公式还原模块还原的每个字段单元进行取值,并根据公式计算出度量值的具体结果;
报表发布模块,用于设置报表页面的样式及筛选条件,优化报表的展示效果,并进行报表发布;
报表展示模块,用于在报表发布之后,从数据库中获取动态报表的展示样式、筛选条件及报表数据,显示在报表页面;
数据存储模块,用于存放报表的格式信息、公式模型、计算结果,并将所述数据持久化存放到物理数据库中。
本发明还涉及一种基于公式组装的动态报表生成方法,使用上述的基于公式组装的动态报表生成系统,包括下列步骤:
S1、新建报表及度量值,并通过数据存储模块将报表及度量值存储到数据库中;
S2、通过公式组装模块设置公式模型及过滤条件;
S3、将公式模型通过公式转换模块转换为数据库易存储的JSON格式,并通过数据存储模块将公式模型存放到数据库中;
S4、从数据库中获取公式数据,并通过公式还原模块将公式还原为一个一个的字段单元;
S5、将还原后的每个字段单元通过取数和计算模型从数据库中获取数据并进行计算,得到度量值最终的结果;
S6、通过报表发布模块设置报表样式及报表的筛选条件,优化动态报表展示效果,然后将报表进行发布。
优选的,所述步骤S4中的公式还原过程包括以下步骤:
S41、获取数据库中存放的数据模型;
S42、检查公式模型中的维度是否存在,并是否一致;
S43、检查公式中的条件连接是否合法,公式中的括号是否完全匹配;
S44、如果公式模型通过了条件检测,则将公式还原为一个一个的字段单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州简信软件科技有限公司,未经郑州简信软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210711066.6/2.html,转载请声明来源钻瓜专利网。





