报表文件处理方法、服务器和系统的制作方法

文档序号:6401826阅读:224来源:国知局
专利名称:报表文件处理方法、服务器和系统的制作方法
技术领域
本发明涉及计算机领域,特别涉及一种报表文件处理方法、服务器和系统。
背景技术
随着中国金融市场向全球开放,金融企业将面临更多的风险和竞争压力,所以企业需要为决策层、管理层及金融监管部门提供更加全面的报表数据。但是企业的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校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件。接收用户终端上报的报表文件,对用户终端上报的报表文件进行校验,当校验成功时,对用户终端上报的报表文件进行解析处理。通过将数据计算、数据校验等操作移植到用户终端侧,从而有效减轻了服务器端处理数据计算、数据校验的压力,提高了用户体验。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中报表文件处理方法一个实施例的示意图。图2为本发明报表文件处理方法一个实施例的示意图。图3为本发明生成填报报表文件一个实施例的示意图。图4为本发明将基本报表文件进行初始化处理一个实施例的示意图。图5为本发明对用户终端上报的报表文件进行校验一个实施例的示意图。图6为本发明将计算逻辑转换为Excel计算公式一个实施例的示意图。图7为本发明将校验逻辑转换为Excel校验公式一个实施例的示意图。图8为本发明报表文件处理服务器一个实施例的示意图。图9为填报报表生成单元一个实施例的示意图。图10为本发明初始化模块一个实施例的示意图。图11为本发明校验单元一个实施例的示意图。图12为本发明报表文件处理系统一个实施例的不意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。图2为本发明报表文件处理方法一个实施例的示意图。优选的,该实施例的方法步骤可由报表文件处理服务器来执行。步骤201,利用报表模板和报表数据生成基本报表文件。步骤202,利用基本报表文件生成填报报表文件,其中将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式。步骤203,根据用户终端发送的下载请求,将填报报表文件发送给用户终端。以便用户终端利用相应的Excel计算公式和Excel校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件。步骤204,接收用户终端上报的报表文件。步骤205,对用户终端上报的报表文件进行校验。步骤206,当校验成功时,对用户终端上报的报表文件进行解析处理。基于本发明上述实施例提供的报表文件处理方法,通过利用基本报表文件生成填报报表文件,其中将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式。根据用户终端发送的下载请求,将填报报表文件发送给用户终端,以便用户终端利用相应的Excel计算公式和Excel校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件。接收用户终端上报的报表文件,对用户终端上报的报表文件进行校验,当校验成功时,对用户终端上报的报表文件进行解析处理。通过将数据计算、数据校验等操作移植到用户终端侧,从而有效减轻了服务器端处理数据计算、数据校验的压力,提高了用户体验。图3为本发明生成填报报表文件一个实施例的示意图。如图3所示,上述利用基本报表文件生成填报报表文件的步骤包括:步骤301,将基本报表文件进行初始化处理,以便在基本报表文件中生成用于存放验证信息的信息页。步骤302,将写入的计算逻辑转换为Excel计算公式,将Excel计算公式写入基本报表文件中。步骤303,将写入的校验逻辑转换为Excel校验公式,将Excel校验公式写入基本报表文件中。步骤304,根据报表配置信息设置单元格允许输入的数据类型。步骤305,根据报表配置信息设置单元格的锁定状态,由此生成填报报表文件。由此,将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式,从而便于用户终端将Excel计算公式和Excel校验公式写入基本报表文件中。由于将计算逻辑转换为Excel计算公式,将校验逻辑转换为Excel校验公式,从而便于用户终端直接利用Excel工具即可完成相关计算和校验,从而缓解了原本由服务器执行的业务。图4为本发明将基本报表文件进行初始化处理一个实施例的示意图。如图4所示,上述将基本报表文件进行初始化处理的步骤包括:步骤401,在基本报表文件中生成信息页。例如,通过P0I(Point of Interest,兴趣点)接口在文件中生成一个新的信息页。步骤402,将信息页设置为隐藏状态。步骤403,在信息页中写入验证信息。例如,在信息页中坐标为“Al”的单元格中写入验证码。验证码的生成规则为:主题代码+报表代码+基线日期+查询条件拼接成的字符串,再经过MD5加密后生成的128位字符串。步骤404,锁定信息页。通过锁定信息页,并设定密码,防止用户进行修改。优选的,上述对用户终端上报的报表文件进行校验的步骤包括:在用户终端上报的报表文件中,判断全部Excel校验公式的状态是否均为成功状态。若全部Excel校验公式的状态均为成功状态,则执行对用户终端上报的报表文件进行解析处理的步骤。若存在失败状态,则意味着报表文件中出现错误,此时终止相关处理。优选的,在对Excel校验公式的状态进行判断前,还可进一步对信息页中的验证信息进行验证,从而提高信息的安全性。图5为本发明对用户终端上报的报表文件进行校验一个实施例的示意图。如图5所示:步骤501,提取信息页中存放的验证信息。步骤502,判断验证信息是否合法。若验证信息合法,则执行步骤503 ;否则执行步骤 505。步骤503,在用户终端上报的报表文件中,判断全部Excel校验公式的状态是否均为成功状态。若全部Excel校验公式的状态均为成功状态,则执行步骤504 ;否则执行步骤505。步骤504,执行对用户终端上报的报表文件进行解析处理的步骤。之后,不再执行本实施例的其它步骤。步骤505,终止处理。图6为本发明将计算逻辑转换为Excel计算公式一个实施例的示意图。优选的,上述将写入的计算逻辑转换为Excel计算公式的步骤为:步骤601,进行词法分析。例如,通过使用ANTLR词法分析工具,根据构建的词法规则文件进行单词识别。步骤602,进行语法分析。例如,在识别出来的单词的基础上,使用ANTLR语法分析工具,根据语法规则文件生成一棵语法树。步骤603,进行语义分析。例如,通过遍历生成的语法树,生成满足Excel规则的计算公式。步骤604,将Excel计算公式写入报表文件中对应的单元格中。图7为本发明将校验逻辑转换为Excel校验公式一个实施例的示意图。优选的,上述将写入的校验逻辑转换为Excel校验公式的步骤为:步骤701,进行词法分析。例如,通过使用ANTLR词法分析工具,根据构建的词法规则文件进行单词识别。步骤702,进行语法分析。例如,在识别出来的单词的基础上,使用ANTLR语法分析工具,根据语法规则文件生成一棵语法树。步骤703,进行语义分析。例如,通过遍历生成的语法树,生成满足Excel规则的校验公式。步骤704,将Excel校验公式写入报表文件,同时在信息页中为每个条件格式添加的一条验证公式。需要说明的是,由于上述词法分析、语法分析和语义分析并不是本发明的发明点所在,因此这里不展开描述。图8为本发明报表文件处理服务器一个实施例的示意图。如图8所示,报表文件处理服务器可包括:基本报表生成单兀801,用于利用报表模板和报表数据生成基本报表文件。填报报表生成单元802,用于利用基本报表文件生成填报报表文件,其中将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式。第一接收单元803,用于接收用户终端发送的下载请求。发送单元804,用于根据用户终端发送的下载请求,将填报报表文件发送给用户终端,以便用户终端利用相应的Excel计算公式和Excel校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件。第二接收单元805,用于接收用户终端上报的报表文件。校验单元806,用于对用户终端上报的报表文件进行校验。解析单元807,用于根据校验单元806的校验结果,当校验成功时,对用户终端上报的报表文件进行解析处理。基于本发明上述实施例提供的报表文件处理服务器,通过利用基本报表文件生成填报报表文件,其中将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式。根据用户终端发送的下载请求,将填报报表文件发送给用户终端,以便用户终端利用相应的Excel计算公式和Excel校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件。接收用户终端上报的报表文件,对用户终端上报的报表文件进行校验,当校验成功时,对用户终端上报的报表文件进行解析处理。通过将数据计算、数据校验等操作移植到用户终端侧,从而有效减轻了服务器端处理数据计算、数据校验的压力,提高了用户体验。图9为填报报表生成单元一个实施例的示意图。如图9所示,填报报表生成单元具体包括:初始化模块901,用于将基本报表文件进行初始化处理,以便在基本报表文件中生成用于存放验证信息的信息页。计算公式转换模块902,用于将写入的计算逻辑转换为Excel计算公式,将Excel计算公式写入基本报表文件中。
校验公式转换模块903,用于将写入的校验逻辑转换为Excel校验公式,将Excel校验公式写入基本报表文件中。数据类型设置模块904,用于根据报表配置信息设置单元格允许输入的数据类型。锁定状态设置模块905,用于根据报表配置信息设置单元格的锁定状态,由此生成填报报表文件。图10为本发明初始化模块一个实施例的示意图。如图10所示,初始化模块还包括:信息页生成模块1001,用于在基本报表文件中生成信息页。信息页设置模块1002,用于将信息页设置为隐藏状态。验证信息写入模块1003,用于在信息页中写入验证信息。锁定模块1004,用于锁定信息页。图11为本发明校验单元一个实施例的示意图。图11所示,校验单元具体包括:第一识别模块1101,用于在用户终端上报的报表文件中,判断全部Excel校验公式的状态是否均为成功状态,若全部Excel校验公式的状态均为成功状态,则指示解析单元807执行对用户终端上报的报表文件进行解析处理的操作。优选的,校验单元还包括:提取模块1102,用于提取信息页中存放的验证信息。第二识别模块1103,用于判断验证信息是否合法;若验证信息合法,则指示第一识别模块1101执行在用户终端上报的报表文件中,判断全部Excel校验公式的状态是否均为成功状态的操作。图12为本发明报表文件处理系统一个实施例的不意图。如图12所不,报表文件处理系统包括报表文件处理服务器1201和用户终端1202。其中:报表文件处理服务器1201,用于利用报表模板和报表数据生成基本报表文件,利用基本报表文件生成填报报表文件,其中将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式,根据用户终端1202发送的下载请求,将填报报表文件发送给用户终端1202,接收用户终端1202上报的报表文件,对用户终端1202上报的报表文件进行校验,当校验成功时,对用户终端1202上报的报表文件进行解析处理;用户终端1202,用于向报表文件处理服务器1201发送下载请求,接收报表文件处理服务器1201发送的填报报表文件,利用相应的Excel计算公式和Excel校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件,将上报的报表文件发送给报表文件处理服务器1201。基于本发明上述实施例提供的报表文件处理系统,通过报表文件处理服务器利用基本报表文件生成填报报表文件,其中将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式。根据用户终端发送的下载请求,将填报报表文件发送给用户终端,以便用户终端利用相应的Excel计算公式和Excel校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件。接收用户终端上报的报表文件,对用户终端上报的报表文件进行校验,当校验成功时,对用户终端上报的报表文件进行解析处理。通过将数据计算、数据校验等操作移植到用户终端侧,从而有效减轻了服务器端处理数据计算、数据校验的压力,提高了用户体验。
为了简明起见,在图12中仅给出了一个用户终端。本领域技术人员可以了解的是,可有多个用户终端与报表文件处理服务器进行交互。优选的,报表文件处理服务器为图8-11中任一实施例涉及的报表文件处理服务器。通过实施本发明,可得到以下有益效果:1、本发明以Excel作为数据填报的载体,所以仅需要客户机安装可编辑Excel文件的软件,不需要安装其他任何插件或客户端,所以能适应更广泛的应用环境,使用更简单。2、因为将数据计算、数据校验放到了 Excel文件中进行,使用的是用户计算机的资源,所以减轻了服务器处理数据计算、数据校验的压力。3、因为数据计算使用了 Excel文件中的计算公式,所以用户在进行数据填报时,可即时的完成数据计算。4、因为数据校验使用了 Excel文件中的条件格式,所以校验未通过的公式可通过设置错误数据单元格的颜色为红色,方便用户发现错误。最后对本发明涉及的相关术语进行解释:PO1:是Apache —个开源的Java读写Excel、Word等微软0LE2组件文档的项目。可使用此工具对Excel进行读写操作。ANTLR:当前比较流行的一种词法和语法分析解析工具。本方案使用此工具进行报表计算公式和报表校验公式的词法分析和语法分析。数据计算:报表中的一些数据是由其他数据按照一定的运算逻辑计算出来的。这些数据的运算过程称为数据计算。数据校验:报表中的一些数据之间需要满足一定的逻辑规则,例如:A=B+C、D>E等,检查报表中的数据是否符合这些逻辑规则的过程称作数据校验。计算公式:自主研发的一种类程序语言,可用于描述报表数据计算逻辑。校验公式:自主研发的一种类程序语言,可用于描述报表数据校验逻辑。计算公式和校验公式的词法、语法规则一致。报表配置信息:自主研发的一套信息描述规则,用于描述报表的处理过程、查询方式、展现方式等信息。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
权利要求
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校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件; 第二接收单元,用于接收用户终端上报的报表文件; 校验单元,用于对用户终端上报的报表文件进行校验; 解析单元,用于根据校验单元的校验结果,当校验成功时,对用户终端上报的报表文件进行解析处理。
7.根据权利要求6所述的服务器,其特征在于,填报报表生成单元具体包括: 初始化模块,用于将基本报表文件进行初始化处理,以便在基本报表文件中生成用于存放验证信息的信息页; 计算公式转换模块,用于将写入的计算逻辑转换为Excel计算公式,将Excel计算公式与入基本报表文件中; 校验公式转换模块,用于将写入的校验逻辑转换为Excel校验公式,将Excel校验公式与入基本报表文件中; 数据类型设置模块,用于根据报表配置信息设置单元格允许输入的数据类型; 锁定状态设置模块,用于根据报表配置信息设置单元格的锁定状态,由此生成填报报表文件。
8.根据权利要求7所述的服务器,其特征在于,初始化模块还包括: 信息页生成模块,用于在基本报表文件中生成信息页; 信息页设置模块,用于将信息页设置为隐藏状态; 验证信息写入模块,用于在信息页中写入验证信息; 锁定模块,用于锁定信息页。
9.根据权利要求6-8中任一项所述的服务器,其特征在于,校验单元具体包括: 第一识别模块,用于在用户终端上报的报表文件中,判断全部Excel校验公式的状态是否均为成功状态,若全部Excel校验公式的状态均为成功状态,则指示解析单元执行对用户终端上报的报表文件进行解析处理的操作。
10.根据权利要求9所述的服务器,其特征在于,校验单元还包括: 提取模块,用于提取信息页中存放的验证信息; 第二识别模块,用于判断验证信息是否合法;若验证信息合法,则指示第一识别模块执行在用户终端上报的报表文件中,判断全部Excel校验公式的状态是否均为成功状态的操作。
11.一种报表文件处理系统,其特征在于,包括报表文件处理服务器和用户终端,其中: 报表文件处理服务器,用于利用报表模板和报表数据生成基本报表文件,利用基本报表文件生成填报报表文件,其中将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式,根据用户终端发送的下载请求,将填报报表文件发送给用户终端,接收用户终端上报的报表文件,对用户终端上报的报表文件进行校验,当校验成功时,对用户终端上报的报表文件进行解析处理;用户终端,用于向报表文件处理服务器发送下载请求,接收报表文件处理服务器发送的填报报表文件,利用相应的Excel计算公式和Excel校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件,将上报的报表文件发送给报表文件处理服务器。
12.根据权利要求11所述的系统,其特征在于: 报表文件处理服务器为 权利要求6-10中任一项涉及的报表文件处理服务器。
全文摘要
本发明公开一种报表文件处理方法、服务器和系统。其中在报表文件处理方法中,利用基本报表文件生成填报报表文件,其中将写入的计算逻辑转换为Excel计算公式,将写入的校验逻辑转换为Excel校验公式。根据用户终端发送的下载请求,将填报报表文件发送给用户终端,以便用户终端利用相应的Excel计算公式和Excel校验公式,对用户填报的数据进行计算处理,以得到上报的报表文件。接收用户终端上报的报表文件,对用户终端上报的报表文件进行校验,当校验成功时,对用户终端上报的报表文件进行解析处理。通过将数据计算、数据校验等操作移植到用户终端侧,从而有效减轻了服务器端处理数据计算、数据校验的压力,提高了用户体验。
文档编号G06Q10/10GK103150647SQ201310122129
公开日2013年6月12日 申请日期2013年4月10日 优先权日2013年4月10日
发明者陈杨, 李军, 吴军, 赵维平, 邵晓勇, 张雷, 解学良, 周志, 王勇, 马宁, 王涛, 张兴强 申请人:中国农业银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1