发明名称 一种大型主机平台动态报表自动生成方法及系统
摘要 本发明属于大型主机平台上数据处理和报表生成技术领域,具体涉及大型主机平台动态报表自动生成方法及系统,系统包括报表架构划分层,报表分解定义层,报表采集层,逻辑运算控制层,生成层和展示层。通过对需求报表进行统一的架构划分、分解定义、采集记录、检核修正、数据抽取、逻辑运算控制、生成和效验等功能,满足业务上各种表报需求的变化,生成所需要报表。本发明的有益效果是报表需求方依据报表需求内容,不需要改变生成报表应用程序,就可以快速生成所需要的报表,解决了传统报表生成方法使得项目实施或维护人员疲于应付的被动局面;报表所需数据自动就源取数,避免人为加工;能自动或人工展示已经生成的报表样式和报表实体运行结果。
申请公布号 CN103345485B 申请公布日期 2016.09.28
申请号 CN201310251341.1 申请日期 2013.06.24
申请人 武汉钢铁(集团)公司;武汉钢铁工程技术集团自动化有限责任公司 发明人 李长生;李永兵;胡星;薛宏春;易雄;张智清
分类号 G06F17/30(2006.01)I;G06F17/24(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京华沛德权律师事务所 11302 代理人 刘丽君
主权项 一种大型主机平台动态报表自动生成方法,其特征在于,包括:将报表架构划分为表头、表体和表尾三大区域,生成报表架构数据库;对所述表头、表体和表尾报表数据栏编上项目代号,根据业务报表所需抽取数据的具体对象、具体路径、运算顺序、运算逻辑,顺序生成报表架构项目数据库、报表架构项目路径数据库和报表架构项目数据抽取逻辑控制数据库,其中各项目代号包括具有包含关系的多个级别数据项目,具体是:最低级别数据项目、中间级别数据项目和最高级别数据项目,在运算顺序上首先计算得出最低级别数据项目,再通过运算逻辑顺序运算出中间级别数据项目和最高级别数据项目,其中各中间级别数据项目之间的包含关系可相互转换;根据业务需求采集数据并分别记录到报表架构数据库、报表架构项目数据库、报表架构项目路径数据库和报表架构项目数据抽取逻辑控制数据库中,同时核算出报表每列的最大宽度和报表每行的最大宽度,并存放于报表架构项目数据抽取逻辑控制数据库中;进行报表项目基础数据抽取对象要素的运算顺序和运算逻辑的控制处理,直接抽取报表需求基础数据库的数据,并依照业务需求对抽取的数据进行逻辑运算得到级别最低的基础数据;依据报表架构项目数据抽取逻辑控制数据库中的运算顺序和运算逻辑合成级别更高的各级别数据;依据报表架构项目数据抽取逻辑控制数据库的内容,按照业务需求报表包含的项目代号对应的项目数据栏,生成与业务需求报表样式一样的报表数据库,得到所需报表。
地址 430080 湖北省武汉市友谊大道999号