[发明专利]一种自定义报表逻辑引擎及方法有效
申请号: | 201810140401.5 | 申请日: | 2018-02-11 |
公开(公告)号: | CN108345579B | 公开(公告)日: | 2021-09-24 |
发明(设计)人: | 张吉林 | 申请(专利权)人: | 悦锦软件系统(上海)有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06F16/2457;G06F16/2458 |
代理公司: | 上海卓阳知识产权代理事务所(普通合伙) 31262 | 代理人: | 周春洪 |
地址: | 200042 上海市静*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自定义 报表 逻辑 引擎 方法 | ||
1.一种自定义报表逻辑引擎的方法,其特征在于,所述方法包括以下步骤:
步骤S1、数据源预处理;把数据提取配置难点划分为两个等级,把需要对数据层有一定了解的配置项设计到数据预处理中;其中,包括以下步骤:
步骤S11、对数据库表及属性翻译为用户可理解文字;
步骤S12、配置表之间逻辑关联关系;
步骤S13、表属性字典配置,用于报表过滤项选择和显示时自动翻译;
步骤S2、数据子集配置;程序逻辑规定有逻辑关联关系的表直接拖动组合成一个数据子集,用户不用关心表之间的关联配置,系统自动处理;
步骤S3、模板配置:模板配置是配置数据子集,把多个数据子集通过简单关联组合成复杂的报表,同时结合自定义设计的公式组合逻辑对行数据做可视化逻辑编程。
2.根据权利要求1所述的自定义报表逻辑引擎的方法,其特征在于,所述步骤S2中具体包括以下步骤:
步骤S21、通过所见即所得的过滤器配置界面对表数据过滤;
步骤S22、对数据子集分组,配置聚合函数,实现数据统计功能。
3.根据权利要求1所述的自定义报表逻辑引擎的方法,其特征在于,所述步骤S3中具体包括以下步骤:
步骤S31、数据子集关联及属性可见性配置;
步骤S32、数据全局过滤及动态参数过滤;
步骤S33、公式列设计。
4.一种利用权利要求1-3任一项所述的自定义报表逻辑引擎,其特征在于,所述的自定义报表逻辑引擎包括数据源配置模块、数据源关联模块、模板配置模块、数据子集配置模块、子集过滤模块、分组统计模块;所述的数据源配置模块包括修改属性子模块、关联表子模块、字典配置模块;所述的修改属性子模块用于对数据库表及属性翻译为用户可理解文字;所述的关联表子模块用于配置表之间逻辑关联关系;所述的字典配置模块用于报表过滤项选择和显示时自动翻译;所述的数据源关联模块包括字段关联子模块;所述的字段关联子模块通过一对一或者一对多或者多对一的方式与数据源关联模块建立关联关系,从而配置数据子集,程序逻辑规定有逻辑关联关系的表可以直接拖动组合成一个数据子集,用户不用关心表之间的关联配置,系统自动处理;所述的模板配置模块用于配置数据子集,把多个数据子集通过简单关联组合成复杂的报表,同时结合自定义设计的公式组合逻辑对行数据做可视化逻辑编程;所述的数据子集配置模块用于将数据子集关联及属性可见性配置;所述的数据子集配置模块还包括用户表模块、机构表模块、结果预览模块;所述的用户表模块用于呈现用户的id、名称、用户名以及用户状态信息;所述的机构表模块用于呈现机构名称、机构id以及机构父级id;
所述的子集过滤模块用于将数据全局过滤及动态参数过滤;所述的子集过滤模块还包括属性模块和过滤设置模块,其中,属性模块包括机构表属性模块和用户属性模块;所述的分组统计模块包括分组设置模块,分组设置模块根据可分组属性,将选定用户表通过表达式统计。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于悦锦软件系统(上海)有限公司,未经悦锦软件系统(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810140401.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能记录表单填写的方法
- 下一篇:一种词向量处理方法及装置