报表文件处理方法、服务器和系统技术方案

技术编号:8801444 阅读:182 留言:0更新日期:2013-06-13 06:03
本发明专利技术公开一种报表文件处理方法、服务器和系统。其中在报表文件处理方法中,利用基本报表文件生成填报报表文件,其中将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式。根据用户终端发送的下载请求,将填报报表文件发送给用户终端,以便用户终端利用相应的Excel计算公式和Excel校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件。接收用户终端上报的报表文件,对用户终端上报的报表文件进行校验,当校验成功时,对用户终端上报的报表文件进行解析处理。通过将数据计算、数据校验等操作移植到用户终端侧,从而有效减轻了服务器端处理数据计算、数据校验的压力,提高了用户体验。

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别涉及一种报表文件处理方法、服务器和系统
技术介绍
随着中国金融市场向全球开放,金融企业将面临更多的风险和竞争压力,所以企业需要为决策层、管理层及金融监管部门提供更加全面的报表数据。但是企业的IT建设落后于业务需求是普遍存在的,这就导致企业在制作某些报表时无法从现有系统中找到需要的数据,这时就需要以手工填报方式提供相关的报表数据。为减少手工填报的工作量,提高填报数据质量,填报功能需要提供数据计算、数据校验等功能。图1为现有技术中报表文件处理方法一个实施例的示意图。如图1所示:步骤101,服务器端利用报表模板和报表数据生成报表文件。其中报表模块的内容为报表的表样,报表数据可根据报表查询参数从数据库服务器中获得。步骤102,服务器端根据用户终端发送的下载请求,将报表文件发送给用户终端。步骤103,用户通过用户终端在报表文件中进行数据填报。步骤104,用户终端将上报的报表文件发送给服务器端。步骤105,服务器端对用户终端上报的报表文件进行解析,获取文件中的数据信息,将数据信息更新到数据库。步骤106,在服务器端的数据库中进行报表数据计算。步骤107,在服务器端的数据库中进行报表数据校验。由此可知,在现有技术中,对报表数据的计算和校验均在服务器端执行,因此存在以下缺陷:1、因为在服务器端数据库进行数据计算和校验,需要占用较多的服务器资源,所以当用户并发量增加时,服务器压力较大。2、因为在服务器端进行数据的计算和校验,所以用户在提交报表文件后才能知道计算和校验的结果,如果出现错误,用户需要进行多次提交进行修改和验证,用户体验较差。3、由于用户需要进行多次提交,所以增加了服务器进行解析、计算、校验的处理量,造成服务器压力较大。
技术实现思路
本专利技术要解决的技术问题是提供一种报表文件处理方法、服务器和系统。通过将数据计算、数据校验等操作移植到用户终端侧,从而有效减轻了服务器端处理数据计算、数据校验的压力,提高了用户体验。根据本专利技术的一个方面,提供一种报表文件处理方法,包括:利用报表模板和报表数据生成基本报表文件;利用基本报表文件生成填报报表文件,其中将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式;根据用户终端发送的下载请求,将填报报表文件发送给用户终端,以便用户终端利用相应的Excel计算公式和Excel校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件;接收用户终端上报的报表文件;对用户终端上报的报表文件进行校验;当校验成功时,对用户终端上报的报表文件进行解析处理。有选的,利用基本报表文件生成填报报表文件的步骤包括:将基本报表文件进行初始化处理,以便在基本报表文件中生成用于存放验证信息的信息页;将写入的计算逻辑转换为Excel计算公式,将Excel计算公式写入基本报表文件中;将写入的校验逻辑转换为Excel校验公式,将Excel校验公式写入基本报表文件中;根据报表配置信息设置单元格允许输入的数据类型;根据报表配置信息设置单元格的锁定状态,由此生成填报报表文件。有选的,将基本报表文件进行初始化处理的步骤包括:在基本报表文件中生成信息页;将信息页设置为隐藏状态;在信息页中写入验证信息;锁定信息页。优选的,对用户终端上报的报表文件进行校验的步骤包括:在用户终端上报的报表文件中,判断全部Excel校验公式的状态是否均为成功状态;若全部Excel校验公式的状态均为成功状态,则执行对用户终端上报的报表文件进行解析处理的步骤。优选的,对用户终端上报的报表文件进行校验的步骤还包括:提取信息页中存放的验证信息;判断验证信息是否合法;若验证信息合法,则执行在用户终端上报的报表文件中,判断全部Excel校验公式的状态是否均为成功状态的步骤。根据本专利技术的另一方面,提供一种报表文件处理服务器,包括:基本报表生成单兀,用于利用报表模板和报表数据生成基本报表文件;填报报表生成单元,用于利用基本报表文件生成填报报表文件,其中将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式;第一接收单元,用于接收用户终端发送的下载请求;发送单元,用于根据用户终端发送的下载请求,将填报报表文件发送给用户终端,以便用户终端利用相应的Excel计算公式和Excel校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件;第二接收单元,用于接收用户终端上报的报表文件;校验单元,用于对用户终端上报的报表文件进行校验;解析单元,用于根据校验单元的校验结果,当校验成功时,对用户终端上报的报表文件进行解析处理。优选的,填报报表生成单元具体包括:初始化模块,用于将基本报表文件进行初始化处理,以便在基本报表文件中生成用于存放验证信息的信息页;计算公式转换模块,用于将写入的计算逻辑转换为Excel计算公式,将Excel计算公式写入基本报表文件中;校验公式转换模块,用于将写入的校验逻辑转换为Excel校验公式,将Excel校验公式写入基本报表文件中;数据类型设置模块,用于根据报表配置信息设置单元格允许输入的数据类型;锁定状态设置模块,用于根据报表配置信息设置单元格的锁定状态,由此生成填报报表文件。优选的,初始化模块还包括:信息页生成模块,用于在基本报表文件中生成信息页;信息页设置模块,用于将信息页设置为隐藏状态;验证信息写入模块,用于在信息页中写入验证信息;锁定模块,用于锁定信息页。优选的,校验单元具体包括:第一识别模块,用于在用户终端上报的报表文件中,判断全部Excel校验公式的状态是否均为成功状态,若全部Excel校验公式的状态均为成功状态,则指示解析单元执行对用户终端上报的报表文件进行解析处理的操作。优选的,校验单元还包括:提取模块,用于提取信息页中存放的验证信息;第二识别模块,用于判断验证信息是否合法;若验证信息合法,则指示第一识别模块执行在用户终端上报的报表文件中,判断全部Excel校验公式的状态是否均为成功状态的操作。根据本专利技术的另一方面,提供一种报表文件处理系统,包括报表文件处理服务器和用户终端,其中:报表文件处理服务器,用于利用报表模板和报表数据生成基本报表文件,利用基本报表文件生成填报报表文件,其中将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式,根据用户终端发送的下载请求,将填报报表文件发送给用户终端,接收用户终端上报的报表文件,对用户终端上报的报表文件进行校验,当校验成功时,对用户终端上报的报表文件进行解析处理;用户终端,用于向报表文件处理服务器发送下载请求,接收报表文件处理服务器发送的填报报表文件,利用相应的Excel计算公式和Excel校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件,将上报的报表文件发送给报表文件处理服务器。优选的,报表文件处理服务器为上述任一实施例涉及的报表文件处理服务器。本专利技术通过利用基本报表文件生成填报报表文件,其中将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式。根据用户终端发送的下载请求,将填报报表文件发送给用户终端,以便用户终端利用相应的Excel计算公式和Excel校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件。接收本文档来自技高网
...

【技术保护点】
一种报表文件处理方法,其特征在于,包括:利用报表模板和报表数据生成基本报表文件;利用基本报表文件生成填报报表文件,其中将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式;根据用户终端发送的下载请求,将填报报表文件发送给用户终端,以便用户终端利用相应的Excel计算公式和Excel校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件;接收用户终端上报的报表文件;对用户终端上报的报表文件进行校验;当校验成功时,对用户终端上报的报表文件进行解析处理。

【技术特征摘要】
1.一种报表文件处理方法,其特征在于,包括: 利用报表模板和报表数据生成基本报表文件; 利用基本报表文件生成填报报表文件,其中将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式; 根据用户终端发送的下载请求,将填报报表文件发送给用户终端,以便用户终端利用相应的Excel计算公式和Excel校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件; 接收用户终端上报的报表文件; 对用户终端上报的报表文件进行校验; 当校验成功时,对用户终端上报的报表文件进行解析处理。2.根据权利要求1所述的方法,其特征在于,利用基本报表文件生成填报报表文件的步骤包括: 将基本报表文件进行初始化处理,以便在基本报表文件中生成用于存放验证信息的信息页; 将写入的计算逻辑转换为Excel计算公式,将Excel计算公式写入基本报表文件中; 将写入的校验逻辑转换为Excel校验公式,将Excel校验公式写入基本报表文件中; 根据报表配置信息设置单元格允许输入的数据类型; 根据报表配置信息设置单元格的锁定状态,由此生成填报报表文件。3.根据权利要求2所述的方法,其特征在于,将基本报表文件进行初始化处理的步骤包括: 在基本报表文件中生成信息页; 将信息页设置为隐藏状态; 在信息页中写入验证信息; 锁定信息页。4.根据权利要求1-3中任一项所述的方法,其特征在于,对用户终端上报的报表文件进行校验的步骤包括: 在用户终端上报的报表文件中,判断全部Excel校验公式的状态是否均为成功状态;若全部Excel校验公式的状态均为成功状态,则执行对用户终端上报的报表文件进行解析处理的步骤。5.根据权利要求4所述的方法,其特征在于,对用户终端上报的报表文件进行校验的步骤还包括: 提取信息页中存放的验证信息; 判断验证信息是否合法; 若验证信息合法,则执行在用户终端上报的报表文件中,判断全部Excel校验公式的状态是否均为成功状态的步骤。6.—种报表文件处理服务器,其特征在于,报表文件处理服务器包括: 基本报表生成单兀,用于利用报表模板和报表数据生成基本报表文件; 填报报表生成单元,用于利用基本报表文件生成填报报表文件,其中将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式;第一接收单元,用于接收用户终端发送的下载请求; 发送单元,用于根据用户终端发送的下载请求,将填报报表文件发送给用户终端,以便用户终端利用相应的Excel计算公式和Excel校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件; 第二接收单元,用于接收用户终端上报的报表文件; 校验单元,...

【专利技术属性】
技术研发人员:陈杨李军吴军赵维平邵晓勇张雷解学良周志王勇马宁王涛张兴强
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1