[发明专利]一种基于公式组装的动态报表生成系统及方法在审
| 申请号: | 202210711066.6 | 申请日: | 2022-06-22 |
| 公开(公告)号: | CN114970481A | 公开(公告)日: | 2022-08-30 |
| 发明(设计)人: | 段定康;郭松超;杨阳;赵凡 | 申请(专利权)人: | 郑州简信软件科技有限公司 |
| 主分类号: | G06F40/183 | 分类号: | G06F40/183;G06F40/18;G06F16/9038;G06F16/9035 |
| 代理公司: | 郑州浩翔专利代理事务所(特殊普通合伙) 41149 | 代理人: | 牛雪姣 |
| 地址: | 450000 河南省郑州市河南自贸试*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 公式 组装 动态 报表 生成 系统 方法 | ||
1.一种基于公式组装的动态报表生成系统,其特征在于,包括:
公式组装模块,用于在公式设计区域按照度量值属性进行公式组装;
公式转换模块,用于将组装后的公式转换为数据库易存储的JSON格式,方便公式的存取;
公式还原模块,用于获取数据库中存放的公式,并验证公式的合法性,还原为一个一个的字段单元;
取数和计算模块,用于将公式还原模块还原的每个字段单元进行取值,并根据公式计算出度量值的具体结果;
报表发布模块,用于设置报表页面的样式及筛选条件,优化报表的展示效果,并进行报表发布;
报表展示模块,用于在报表发布之后,从数据库中获取动态报表的展示样式、筛选条件及报表数据,显示在报表页面;
数据存储模块,用于存放报表的格式信息、公式模型、计算结果,并将所述数据持久化存放到物理数据库中。
2.一种基于公式组装的动态报表生成方法,使用权利要求1所述的基于公式组装的动态报表生成系统,其特征在于,包括下列步骤:
S1、新建报表及度量值,并通过数据存储模块将报表及度量值存储到数据库中;
S2、通过公式组装模块设置公式模型及过滤条件;
S3、将公式模型通过公式转换模块转换为数据库易存储的JSON格式,并通过数据存储模块将公式模型存放到数据库中;
S4、从数据库中获取公式数据,并通过公式还原模块将公式还原为一个一个的字段单元;
S5、将还原后的每个字段单元通过取数和计算模型从数据库中获取数据并进行计算,得到度量值最终的结果;
S6、通过报表发布模块设置报表样式及报表的筛选条件,优化动态报表展示效果,然后将报表进行发布。
3.根据权利要求2所述的基于公式组装的动态报表生成方法,其特征在于,所述步骤S4中的公式还原过程包括以下步骤:
S41、获取数据库中存放的数据模型;
S42、检查公式模型中的维度是否存在,并是否一致;
S43、检查公式中的条件连接是否合法,公式中的括号是否完全匹配;
S44、如果公式模型通过了条件检测,则将公式还原为一个一个的字段单元。
4.根据权利要求2所述的基于公式组装的动态报表生成方法,其特征在于,在步骤S5中计算结束后,数据存储模块将动态报表中的公式模型信息、度量值计算结果、动态报表展示格式信息持久化存储到物理数据库中。
5.根据权利要求2所述的基于公式组装的动态报表生成方法,其特征在于,在步骤S6中报表发布之后,通过报表展示模块从数据库中获取动态报表的展示样式、筛选条件及报表数据,显示在报表页面。
6.一种计算机存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求2所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州简信软件科技有限公司,未经郑州简信软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210711066.6/1.html,转载请声明来源钻瓜专利网。





