[发明专利]一种通用的可行列变换交叉报表方法有效
申请号: | 201410121764.6 | 申请日: | 2014-03-28 |
公开(公告)号: | CN103886085B | 公开(公告)日: | 2018-01-09 |
发明(设计)人: | 白乃安;周秀强 | 申请(专利权)人: | 浪潮软件集团有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250104 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通用 行列 变换 交叉 报表 方法 | ||
技术领域
本发明涉及一种计算机应用技术,具体地说是一种通用的可行列变换交叉报表方法。
背景技术
交叉报表是报表当中常见的类型,是行、列方向都有分组的报表,表中单元格中的数据是既满足行要求又满足列要求的数据。交叉报表是统计分析结果展现的重要形式。当前绝大多数领域都开展了智能分析,决策支持工作,这些分析结果大多都是以交叉报表的形式展现。但传统的交叉报表工具是“半动态”化的,也就是对于同一个查询主题只能生成一个静态不变的“死”报表,它不能给予使用者更加灵活自由的操作空间。
传统的交叉报表工具要么虽无需技术开发使用者就可以自行扩展需求,但不能进行行列指标变换;要么虽可以进行行列指标变换,但必须由专业技术人员进行专门的程序开发。这就导致不是不能满足不断变化的业务需求,就是无法满足对一个主题进行全方位,多角度分析。
发明内容
本发明的技术任务是针对以上不足之处,提供一种可以动态定制交叉报表数据源,灵活配置交叉报表行列分组指标的,可以让使用者变换行列分组指标,并即时得到新的交叉报表的“活”的工具的一种通用的可行列变换交叉报表方法。
本发明解决其技术问题所采用的技术方案是:所述方法采用B/S结构,浏览器展现部分采用富客户端开发工具Flex开发,服务部分采用JAVA技术、基于一种 MVC框架开发,包括数据结构配置部分、交叉报表配置部分、交叉报表展现部分;数据结构配置部分实现了配置交叉报表所使用数据源的数据库表结构字典信息,交叉报表配置部分实现了配置交叉报表的数据源表、可供选择的行列指标字段、可供过滤数据项的条件字段,以及条件字段选取所需要的预选项数据源,交叉报表展现部分,实现了交叉报表的结果展现界面,是最终用户UI;所述方法步骤如下:
(1)、配置交叉报表所用数据源的数据库表结构字典信息,并在数据库中生成物理表;
(2)、依据步骤(1)中配置的数据结构信息,配置交叉报表所需要的用于行列显示的分组字段信息;
(3)、依据步骤(1)中配置的数据结构信息,配置交叉报表查询过程中用于过滤数据项的条件字段信息;
(4)、配置步骤(3)中条件字段选取所需要的预选项数据源;
(5)、根据配置信息生成交叉报表查询页面。
数据结构配置部分实现了配置交叉报表所使用数据源的数据库表结构字典信息,字典信息是进行交叉报表功能实现的基础,它包含两方面信息:一方面是与数据库技术相关的字段类型、长度、是否可为空的字典信息,另一个方面是与交叉报表展现相关的字段关联代码表、关联代码表字段、特性词的字典信息。
交叉报表所使用数据源的数据库表结构要符合以下要求:
(1)表中只包含两种字段,一种是代码类型,另一种是数值类型;
(2)所有代码类型字段,必须有一个代码表与之关联,但这个代码表可以不在数据结构配置里设置;
(3)所有字段均不能为null。
交叉报表配置部分,实现了配置交叉报表的数据源表、可供选择的行列指标字段、可供过滤数据项的条件字段,以及条件字段选取所需要的预选项数据源;其中数据源表和行列指标字段是必配信息,条件字段是选取所需要的预选项配置信息;行列指标字段分为不可钻取、自迭代钻取、子含父信息跨列钻取、子不含父信息跨列钻取四种,所有可钻取类型配置与它所关联的代码表中的上级字段、根节点初始值,以及跨列钻取的所有层级字段名。
交叉报表展现部分,实现了交叉报表的结果展现界面,是最终用户UI;提供两个分组字段选择框,一个可选的展示字段选择框,以及不限数量的条件字段控件,还有三个按钮:查询、重置、返回;查询功能是重新开始一个最顶层的交叉报表,返回功能是从下一级交叉报表回到父层交叉报表,重置功能是将所有的页面操作重置为初始状态。
功能详细说明:
1、数据结构配置功能说明
数据表(视图)配置:配置数据表名(英文),表描述名(中文);
数据表(视图)字段配置:配置字段名(英文)、列描述名(中文)、数据类型、数据长度、关联代码表、特性词等信息;
同步数据库:将修改的数据表结构,在数据库中生成(或修改)物理表。
2、交叉报表配置功能说明
基本信息配置:配置交叉报表名,聚合字段名(英文),聚合字段描述名(中文),聚合字段所用数据库函数等;
数据表(视图)设置:指定交叉报表的数据源,即指定交叉报表所用数据库表或视图名;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件集团有限公司,未经浪潮软件集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410121764.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于交通工具中的曲轴的皮带轮
- 下一篇:用于车辆的排气再循环阀装置