一种多表头报表的生成方法、装置及终端的制作方法

文档序号:6336532阅读:127来源:国知局
专利名称:一种多表头报表的生成方法、装置及终端的制作方法
一种多表头报表的生成方法、装置及终端技术领域
本发明属于数据处理领域,尤其涉及一种多表头报表的生成方法、装置及终端。
技术背景
报表是一种通过表格、图表等来动态显示数据的格式。它是由单元格构成的二维矩阵,行和列的交叉确定单元格,单元格内容可以是数字或文字。在报表的列标题所在行中,把一行分解为多行来对标题进行分组所形成的表头称为多表头。
报表是企业应用软件系统中不可或缺的一部分,随着用户需求的增加,报表列也在不断的增加,当报表列增加到一定的数量时,会造成列标题的混乱,增加用户查看报表的难度,不能满足用户快速识别报表数据的需求,而且对不同用户的报表显示要求,都需要通过频繁修改报表软件的后台代码来实现,增加了报表软件的开发和维护成本。发明内容
本发明实施例的目的在于提供一种多表头报表的生成方法,旨在解决如下问题
1、报表列过多,造成列标题的混乱,增加用户查看报表的难度;
2、对不同用户的报表显示要求,需要通过频繁修改报表软件的后台代码来实现, 增加了报表软件的开发和维护成本。
本发明实施例是这样实现的,一种多表头报表的生成方法,所述方法包括下述步骤
接收针对报表列标题定义的分组规则;
存储根据所述分组规则生成的报表列标题;
解析所述存储的报表列标题;
根据解析得到的报表列标题生成对应的多表头报表。
本发明实施例的另一目的在于提供一种多表头报表的生成装置,所述装置包括
分组规则接收单元,用于接收针对报表列标题定义的分组规则;
列标题存储单元,用于存储根据所述分组规则生成的报表列标题;
列标题解析单元,用于解析所述存储的报表列标题;
多表头报表生成单元,用于根据解析得到的报表列标题生成对应的多表头报表。
本发明实施例的另一目的在于提供一种包括上述多表头报表的生成装置的终端。
在本发明实施例中,通过对报表的列标题定义分组规则,设计存储结构和解析机制对根据所述分组规则生成的报表列标题进行存储和解析,解析后的报表可生成对应的多表头报表,有效解决列标题混乱现象,满足用户快速识别报表数据的需求,另外,根据不同用户的需求,只需调用存储的分组规则来生成对应的多表头报表,不需要频繁修改报表软件的后台代码,可有效降低报表的开发和维护成本,并提高用户满意度。


图1是本发明实施例提供的多表头报表的生成方法的实现流程图2是本发明实施例提供解析存储的报表列标题的具体流程图3是本发明实施例提供的多表头报表的生成装置的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例通过对报表的列标题定义分组规则,设计存储结构和解析机制对根据所述分组规则生成的报表列标题进行存储和解析,解析后的报表可生成对应的多表头报表,有效解决列标题混乱现象,满足用户快速识别报表数据的需求,另外,根据不同用户的需求,只需调用存储的分组规则来生成对应的多表头报表,不需要频繁修改报表软件的后台代码,可有效降低报表的开发和维护成本,并提高用户满意度。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一
图1示出了本发明实施例提供的多表头报表的生成方法的实现流程,该方法根据对报表的列标题定义的分组规则,设计存储结构和解析机制对根据所述分组规则生成的报表列标题进行存储和解析,解析后的报表可有效解决列标题混乱现象,满足用户快速识别报表数据的需求,另外,根据不同用户的需求,只需调用存储的分组规则来生成对应的多表头报表,可有效降低报表维护的成本,并提高用户满意度。其详细步骤如下所述
在步骤SlOl中,接收针对报表列标题定义的分组规则。
在本发明实施例中,报表列标题的显示形式可以根据用户不同的需求进行不同分组规则的定义,如“X+Y”、“X+Y+Z”等分组规则,表示对报表列标题通过“+”号(不局限于该符号)分割第一标题和第二标题或者第一标题、第二标题和第三标题等。存储定义好的分组规则以供用户选择。下面通过举例说明其中一种分组规则的定义形式,不局限于该例, 如下表所示
表一
权利要求
1.一种多表头报表的生成方法,其特征在于,所述方法包括下述步骤 接收针对报表列标题定义的分组规则;存储根据所述分组规则生成的报表列标题;解析所述存储的报表列标题;根据解析得到的报表列标题生成对应的多表头报表。
2.如权利要求1所述的方法,其特征在于,所述解析所述存储的报表列标题的步骤具体为获取所述存储的报表列标题;判断所述获取的报表列标题是否存在定义的分组规则; 对存在所述定义的分组规则的报表列标题进行拆分; 将拆分后存在相同字符串的列标题合并成多表头。
3.如权利要求2所述的方法,其特征在于,对不存在所述定义的分组规则的报表列标题生成单表头。
4.一种多表头报表的生成装置,其特征在于,所述装置包括 分组规则接收单元,用于接收针对报表列标题定义的分组规则; 列标题存储单元,用于存储根据所述分组规则生成的报表列标题; 列标题解析单元,用于解析所述存储的报表列标题;多表头报表生成单元,用于根据解析得到的报表列标题生成对应的多表头报表。
5.如权利要求3所述的装置,其特征在于,所述列标题解析单元还包括。 列标题获取模块,用于获取所述存储的报表列标题;分组规则判断模块,用于判断所述获取的报表列标题是否存在定义的分组规则; 处理模块,用于对存在定义的分组规则的报表列标题进行拆分,对不存在所述定义的分组规则的报表列标题生成单表头;以及多表头生成模块,用于将拆分后存在相同字符串的列标题合并成多表头。
6.一种包括权利要求4所述多表头报表的生成装置的终端。
全文摘要
本发明适用于数据处理领域,提供了一种多表头报表的生成方法、装置及终端,所述方法包括下述步骤接收针对报表列标题定义的分组规则;存储根据所述分组规则生成的报表列标题;解析所述存储的报表列标题;根据解析得到的报表列标题生成对应的多表头报表。在本发明中,通过对报表的列标题定义分组规则,设计存储结构和解析机制对根据所述分组规则生成的报表列标题进行存储和解析,解析后的报表可生成对应的多表头报表,有效解决列标题混乱现象,满足用户快速识别报表数据的需求,另外,根据不同用户的需求,只需调用存储的分组规则来生成对应的多表头报表,可有效降低报表软件的开发和维护成本,并提高用户满意度。
文档编号G06F9/44GK102479072SQ20101055513
公开日2012年5月30日 申请日期2010年11月23日 优先权日2010年11月23日
发明者张荣华 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1