[发明专利]一种大型主机平台动态报表自动生成方法及系统有效
申请号: | 201310251341.1 | 申请日: | 2013-06-24 |
公开(公告)号: | CN103345485A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 李长生;李永兵;胡星;薛宏春;易雄;张智清 | 申请(专利权)人: | 武汉钢铁(集团)公司;武汉钢铁工程技术集团自动化有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/24 |
代理公司: | 北京华沛德权律师事务所 11302 | 代理人: | 刘丽君 |
地址: | 430080 *** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 大型 主机 平台 动态 报表 自动 生成 方法 系统 | ||
1.一种大型主机平台动态报表自动生成方法,其特征在于,包括:
将报表架构划分为表头、表体和表尾三大区域,生成报表架构数据库;
对所述表头、表体和表尾报表数据栏编上项目代号,根据业务报表所需抽取数据的具体对象、具体路径、运算顺序、运算逻辑,顺序生成报表架构项目数据库、报表架构项目路径数据库和报表架构项目数据抽取逻辑控制数据库,其中各项目代号包括具有包含关系的多个级别数据项目,具体是:最低级别数据项目、中间级别数据项目和最高级别数据项目,在运算顺序上首先计算得出最低级别数据项目,再通过运算逻辑顺序运算出中间级别数据项目和最高级别数据项目,其中各中间级别数据项目之间的包含关系可相互转换;
根据业务需求采集数据并分别记录到报表架构数据库、报表架构项目数据库、报表架构项目路径数据库和报表架构项目数据抽取逻辑控制数据库中,同时核算出报表每列的最大宽度和报表每行的最大宽度,并存放于报表架构项目数据抽取逻辑控制数据库中;
进行报表项目基础数据抽取对象要素的运算顺序和运算逻辑的控制处理,直接抽取报表需求基础数据库的数据,并依照业务需求对抽取的数据进行逻辑运算得到级别最低的基础数据;依据报表架构项目数据抽取逻辑控制数据库中的运算顺序和运算逻辑合成级别更高的各级别数据;
依据报表架构项目数据抽取逻辑控制数据库的内容,按照业务需求报表包含的项目代号对应的项目数据栏,生成与业务需求报表样式一样的报表数据库,得到所需报表。
2.根据权利要求1所述的大型主机平台动态报表自动生成方法,其特征在于,还包括在生成与业务需求报表样式一样的报表数据库后,将所述报表数据库中的数据与所述报表需求基础数据库中的数据进行比对。
3.根据权利要求1或2所述的大型主机平台动态报表自动生成方法,其特征在于,还包括在根据业务需求采集数据并分别记录到报表架构数据库、报表架构项目数据库、报表架构项目路径数据库和报表架构项目数据抽取逻辑控制数据库中后,将所述报表架构项目数据抽取逻辑控制数据库中的报表结构样式与业务需求报表样式比较,根据比较结果进行报表结构样式的修正。
4.根据权利要求1或2所述的大型主机平台动态报表自动生成方法,其特征在于,还包括在得到所需报表后,展示已经生成的报表。
5.一种大型主机平台动态报表自动生成系统,其特征在于,包括:
报表结构划分层,包括报表架构划分管理模块,用于将报表架构划分为表头、表体和表尾三大区域,生成报表架构数据库;
分解定义层,包括报表分解定义管理模块,用于对所述表头、表体和表尾报表数据栏编上项目代号,根据业务报表所需抽取数据的具体对象、具体路径、运算顺序、运算逻辑,顺序生成报表架构项目数据库、报表架构项目路径数据库和报表架构项目数据抽取逻辑控制数据库,其中各项目代号包括具有包含关系的多个级别数据项目,具体是:最低级别数据项目、中间级别数据项目和最高级别数据项目,在运算顺序上首先计算得出最低级别数据项目,再通过运算逻辑顺序运算出中间级别数据项目和最高级别数据项目,其中各中间级别数据项目之间的包含关系可相互转换;
采集层,包括报表采集管理模块,用于根据业务需求采集数据并分别记录到报表架构数据库、报表架构项目数据库、报表架构项目路径数据库和报表架构项目数据抽取逻辑控制数据库中,同时核算出报表每列的最大宽度和报表每行的最大宽度,并存放于报表架构项目数据抽取逻辑控制数据库中;
逻辑运算控制层,包括报表基础数据逻辑运算自动控制管理模块,用于进行报表项目基础数据抽取对象要素的运算顺序和运算逻辑的控制处理,直接抽取报表需求基础数据库的数据,并依照业务需求进行逻辑运算得到级别最低的基础数据;还包括报表合成数据逻辑运算自动控制管理模块,用于依据报表架构项目数据抽取逻辑控制数据库的运算顺序和运算逻辑合成级别更高的各级别数据;
生成层,包括报表实体自动生成管理模块,用于依据报表架构项目数据抽取逻辑控制数据库的内容,按照业务需求报表包含的项目代号对应的项目数据栏,生成与业务需求报表样式一样的报表数据库,得到所需报表。
6.根据权利要求5所述的大型主机平台动态报表自动生成方法,其特征在于,还包括校验层,包括报表基础数据与生成数据自动效验模块,用于在生成与业务需求报表样式一样的报表数据库后,将所述报表数据库中的数据与所述报表需求基础数据库中的数据进行比对。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉钢铁(集团)公司;武汉钢铁工程技术集团自动化有限责任公司,未经武汉钢铁(集团)公司;武汉钢铁工程技术集团自动化有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310251341.1/1.html,转载请声明来源钻瓜专利网。