一种面向对象的业务报表模型构建方法
【专利摘要】本发明公开了一种面向对象的业务报表模型构建方法;本发明主要以面向对象思想为依据,奖业务报表进行抽象定义,形成业务报表的抽象模型,通过技术手段实现与具体数据的叠加,最终输出为实际报表的系统。本发明将不同业务需求下的个性化报表进行了确定化的定义,解决了每一个业务需求对应的报表的生成及输出都需要进行程序开发干预的问题,通过将报表的各种模型属性,提供给普通用户可视化定义界面,随时定义,自动输出,避免根绝需求的变化进行二次开发的问题;本发明可以广泛应用在各类业务系统的报表需求部分。
【专利说明】一种面向对象的业务报表模型构建方法
【技术领域】
[0001]本发明涉及一种面向对象的业务报表模型定义及输出方法,特别是一种面向对象的业务报表模型构建方法。
【背景技术】
[0002]随着信息化的发展,各类基于各类数据的业务系统层出不穷,而如何对这些数据进行方便良好的利用,越来越成为信息化系统后续解决的问题。
[0003]目前的系统数据,主要通过报表进行输出,各类业务系统,目前还主要通过程序开发的方式,根据实际的业务需求进行数据提取及输出,而业务的不断变化,加重了程序开发的工作量,同时不断的修改程序代码,也给系统整体增加了缺陷出现的几率,因此,如何将业务需求的变化带来的报表需求的变更与对应的程序二次开发脱离开来,是需要解决的问题,但是现有技术中尚无相关描述。
【发明内容】
[0004]本发明的目的在于提供一种面向对象的业务报表模型构建方法。
[0005]实现本发明目的的技术解决方案为:一种面向对象的业务报表模型构建方法,包括以下步骤:
步骤1、将业务报表进行抽象定义,形成业务报表的抽象模型;所述业务报表的抽象模型为:
Table=〈Title, DeCellsj DaCellsj AttachedInfo>
其中,Title为报表名称;DeCells为单元格集合;DaCells是数据单元格集合;AttachedInfo是附属信息。
[0006]步骤2、将步骤I形成的抽象模型与数据进行叠加,输出实际报表的模型;所述实际报表的模型为:
【权利要求】
1.一种面向对象的业务报表模型构建方法,其特征在于,包括以下步骤: 步骤1、将业务报表进行抽象定义,形成业务报表的抽象模型; 步骤2、将步骤I形成的抽象模型与数据进行叠加,输出实际报表的模型; 步骤3、利用步骤2确定的实际报表的模型对数据进行处理,得到实际的报表数据; 步骤4、判断实际的报表数据与原始数据的差值,如果差值超过原始数据大小的5%,则返回步骤2,否则结束操作。
2.根据权利要求1所述的面向对象的业务报表模型构建方法,其特征在于,步骤I中所述业务报表的抽象模型为:
Table=〈Title, DeCellsj DaCellsj AttachedInfo> 其中,Title为报表名称;DeCells为单元格集合;DaCells是数据单元格集合;AttachedInfo是附属信息。
3.根据权利要求1所述的面向对象的业务报表模型构建方法,其特征在于,步骤2中所述实际报表的模型为:
4.根据权利要求1所述的面向对象的业务报表模型构建方法,其特征在于,步骤3中对数据进行处理所用公式为: M= valueX posXXposY 式中,M为实际报表数据。
【文档编号】G06F17/30GK103646065SQ201310643941
【公开日】2014年3月19日 申请日期:2013年12月5日 优先权日:2013年12月5日
【发明者】曾光, 谢洪平, 秦健, 丁志锋, 柏彬 申请人:国家电网公司, 江苏省电力公司, 江苏省电力公司电力经济技术研究院