本发明专利技术提供一种报表表样转换方法及系统,所述方法包括:获取银行报表终端的报表表样文件及银行报表定制服务器的通用报表文件;获取所述报表表样文件的格式及属性信息;将所述报表表样文件的格式及属性信息记录到所述的通用报表文件中,并获取记录了所述报表表样文件的格式及属性信息的通用报表文件的格式及属性信息;根据记录了所述报表表样文件的格式及属性信息的通用报表文件的格式及属性信息将记录了所述报表表样文件的格式及属性信息的通用报表文件转换为所述的银行报表定制服务器识别的报表目标文件。根据表样文件生成报表定制平台所能识别的报表文件,改善了报表文件处理效率。
【技术实现步骤摘要】
本专利技术关报表技术,特别关于一种报表技术的。
技术介绍
随着计算机的广泛应用,各个领域都大量用软件来完成日常工作,而报表是企业 应用软件系统中必不可少的一部分。在报表开发过程中,开发人员需要根据业务人员提供 的表样和逻辑,使用报表定制工具完成最终的报表。业务人员提供的表样往往存放在WORD 或EXCEL文件中,报表定制平台不能沿用其中的表样格式,开发人员需要根据业务人员提 供的表样文件重新在报表定制平台中绘制表样,才能生成报表定制平台使用的报表文件。 上述做法的带来的问题是大型企业一般有很多表样,而且表样还不停的变更,绘制表样的 工作量很大;并且报表定制平台的绘制工具操作复杂,降低了企业响应报表需求的速度。目前,比较常见的做法是由报表定制工具提供一个OFFICE插件,结合WORD/EXCEL 工具在WORD/EXCEL格式的表样文件的基础上添加逻辑(如添加数据字段、小计合计等), 以重复利用表样。如图1所示,客户端101上安装了一个OFFICE插件,开发人员使用这 个OFFICE插件进行报表逻辑添加,然后将带有逻辑的表样文件发布到报表应用服务器102 上。业务人员(如客户端103和客户端104)通过网络访问TOB应用服务器,由TOB应用服 务器向报表应用服务器发送报表生成命令。报表应用服务器接收到命令后,利用报表展现 模块对带有逻辑的WORD/EXCEL格式的表样文件进行解析;并连接数据库应用服务器获取 报表数据,生成带有数据的报表,并将生成结果返回给WEB应用服务器供业务人员查看和 打印。报表应用服务器对表样文件进行集中处理,访问数据源生成结果,造成报表服务 器和数据访问网络压力极大,不能满足企业级客户的使用需求。
技术实现思路
本专利技术实施例的目的在于提供一种报表表样转换方法及系统,生成报表定制平台 所能识别的报表目标文件,以改善报表文件处理效率。为了实现上述目的,本专利技术实施例提供一种报表表样转换方法,所述方法包括获 取银行报表终端的报表表样文件及银行报表定制服务器的通用报表文件;获取所述报表表 样文件的格式及属性信息;将所述报表表样文件的格式及属性信息记录到所述的通用报表 文件中,并获取记录了所述报表表样文件的格式及属性信息的通用报表文件的格式及属性 信息;根据记录了所述报表表样文件的格式及属性信息的通用报表文件的格式及属性信息 将记录了所述报表表样文件的格式及属性信息的通用报表文件转换为所述的银行报表定 制服务器识别的报表目标文件。为了实现上述目的,本专利技术实施例还提供报表表样转换系统,所述系统包括文 件获取装置,用于获取银行报表终端的报表表样文件及银行报表定制服务器的通用报表文 件;信息获取装置,用于获取所述报表表样文件的格式及属性信息;信息记录装置,用于将所述报表表样文件的格式及属性信息记录到所述的通用报表文件中,并获取记录了所述报 表表样文件的格式及属性信息的通用报表文件的格式及属性信息;文件转换装置,用于根 据记录了所述报表表样文件的格式及属性信息的通用报表文件的格式及属性信息将记录 了所述报表表样文件的格式及属性信息的通用报表文件转换为所述的银行报表定制服务 器识别的报表目标文件。本专利技术实施例的有益技术效果将业务人员制作的表样文件作为输入,生成报表 定制平台所能识别的报表文件,改善了报表文件处理效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是 本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还 可以根据这些附图获得其他的附图。图1为现有技术的表样文件处理过程示意图2为本专利技术实施例报表表样转换方法流程图3A为本专利技术实施例报表表样转换系统结构示意图3B为本专利技术另一实施例报表表样转换系统结构示意图4为本专利技术实施例的报表表样转换系统中各个组成部分的示意图5为本专利技术实施例固定列、每页不固定行的报表表样文件示意图6为本专利技术实施例客户端401结构示意图7为本专利技术实施例数据存储装置603的结构示意图8为本专利技术实施例表样格式继承分析装置601的结构示意图9为本专利技术实施例报表定制装置602的结构示意图10为本专利技术实施例不固定列的报表的结构示意图11为本专利技术实施例标准类型报表的组成示意图12为本专利技术实施例表头和表尾部分的组成示意图13为本专利技术实施例明细部分的组成示意图14为本专利技术实施例图5的表样文件的通用报表格式XML文件示意图图15为本专利技术实施例对账单是结构示意图16为本专利技术实施例对账单的通用报表格式XML文件示意图17为本专利技术实施WORD/EXCEL表样文件解析模块801的实现流程图图18为本专利技术实施例报表格式文件生成模块802的实现流程图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。本专利技术实施例提供了 一种,能够将业务人员提交的WORD/EXCEL表样文件中定义的报表式样和格式经解析转译成通用报表格式XML文件,并将 通用报表格式XML文件转换到不同的报表定制平台可识别的报表格式目标文件,供开发人 员编辑和修改报表业务逻辑。图2为本专利技术实施例报表表样转换方法流程图,如图2所示,所述的方法包括步骤S201 获取银行报表终端的报表表样文件及银行报表定制服务器的通用报 表文件;步骤S202 获取所述报表表样文件中的格式及属性信息;即获取所述报表表样文 件的表头、明细及表尾信息,并获取所述的表头、明细及表尾信息的属性信息,表头、明细及 表尾等信息为所述报表表样文件中的格式信息。所述的表头、明细及表尾的属性信息包括 文字、单元格、线条及颜色信息。步骤S203 将所述报表表样文件的格式及属性信息记录到所述的通用报表文件 中,并获取记录了所述报表表样文件的格式及属性信息的通用报表文件的格式及属性信 息;步骤S204 根据记录了所述报表表样文件的格式及属性信息的通用报表文件的 格式及属性信息将记录了所述报表表样文件的格式及属性信息的通用报表文件转换为所 述的银行报表定制服务器识别的报表目标文件。要先获取所述的银行报表定制服务器识别 的报表类型信息,并根据所述的报表类型信息、记录了所述报表表样文件的格式及属性信 息的通用报表文件的格式及属性信息将记录了所述报表表样文件的格式及属性信息的通 用报表文件转换为报表目标文件。所述的银行报表定制服务器识别的报表文件类型包括 XML格式或非XML格式。在将记录了所述报表表样文件的格式及属性信息的通用报表文件 转换为报表目标文件前需要判断生成的报表定制平台所识别的报表文件是否为XML格式, 如果为XML格式,读取格式元素控制文件得到报表文件的XML模式。格式元素控制XML文 件中,是一个XML Schema文件,定义和描述接受XML格式的银行报表定制服务器的报表文 件结构和内容模式,这个XMLSchema文件可由报表定制服务器提供。如果为非XML格式,获 取通用报表格式XML文件中的文本信息,调用本文档来自技高网...
【技术保护点】
一种报表表样转换方法,其特征在于,所述方法包括:获取银行报表终端的报表表样文件及银行报表定制服务器的通用报表文件;获取所述报表表样文件的格式及属性信息;将所述报表表样文件的格式及属性信息记录到所述的通用报表文件中,并获取记录了所述报表表样文件的格式及属性信息的通用报表文件的格式及属性信息;根据记录了所述报表表样文件的格式及属性信息的通用报表文件的格式及属性信息将记录了所述报表表样文件的格式及属性信息的通用报表文件转换为所述的银行报表定制服务器识别的报表目标文件。
【技术特征摘要】
【专利技术属性】
技术研发人员:张毅,柳学铮,李锐,吴丽雯,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。