一种基于报表数据填报方法系统技术方案

技术编号:21571736 阅读:51 留言:0更新日期:2019-07-10 15:27
本发明专利技术涉及一种基于报表数据填报方法系统,方法包括:客户端从服务器端下载报表数据文件和报表参数配置文件,并生成本地初始数据;通过控件根据报表模板和本地初始数据展现报表编辑界面,提供可编辑单元格;接收确认指令后,根据报表参数配置文件对报表编辑界面进行表内计算和校验;校验通过后,将填报数据生成数据文件,并上传给服务器端;服务器端对接收到的数据文件进行校验,并在校验通过后保存到报表数据历史库内。本发明专利技术将现有报表数据填报方案中的表内计算和校验转移至客户端,由客户端上运行的控件完成,而最终完成的报表则一次性的提交给服务器端进行入库操作,这样就可以充分的利用客户端本地的系统资源,分散服务器端的加工压力。

A Data Filling Method System Based on Report Form

【技术实现步骤摘要】
一种基于报表数据填报方法系统
本专利技术涉及数据处理领域,尤其涉及一种基于报表数据填报方法系统。
技术介绍
目前,报表数据填报处理的主要方式有两种,一种是在线联机填报,即用户在浏览器页面表单中填写数据并提交,然后在服务器上做后续计算校验等处理;另一种是离线填报,即将需录入的数据模板以EXCEL的形式下载到用户本地,用户填写好相关数据后上传至服务器并进行后续操作。对于在线联机填报方式来说,因为联机操作在用户并发量较大的情况下对服务器造成较大压力,很多时候录入的数据较多,而在提交时因出现错误导致工作白费。对于离线填报方式来说,虽然可以解决在线填报方式中因提交失败而无法保留之前填写数据的问题,但由于在填报时无法与服务器进行交互,因此在提交后会因数据填写错误而进行多次反复修改。现有的分析型报表系统的数据调整及补录后的加工处理主要是通过服务器端日间批量的方式来实现的,即用户在B/S客户端在线调整报表数据或上传离线填写的报表数据文件后,提交服务器端再进行后续操作,利用服务器端的系统资源进行最新数据的表内表间计算和校验等处理。但这种方式在用户访问高峰时集中操作导致服务器端系统处理压力过大,数据处理本文档来自技高网...

【技术保护点】
1.一种基于报表数据填报方法系统,包括:客户端从服务器端下载报表数据文件和报表参数配置文件,并根据所述报表数据文件生成本地初始数据;所述客户端通过运行在所述客户端的报表数据填报控件,根据预设的报表模板和所述本地初始数据展现报表编辑界面,以提供用户可编辑的单元格;所述客户端接收到用户对所述报表编辑界面的确认指令后,根据所述报表参数配置文件对所述报表编辑界面进行表内计算和校验;在校验通过后,所述客户端将接收到的填报数据生成数据文件,并上传给所述服务器端;所述服务器端对接收到的数据文件进行校验,并在校验通过后保存到报表数据历史库内。

【技术特征摘要】
1.一种基于报表数据填报方法系统,包括:客户端从服务器端下载报表数据文件和报表参数配置文件,并根据所述报表数据文件生成本地初始数据;所述客户端通过运行在所述客户端的报表数据填报控件,根据预设的报表模板和所述本地初始数据展现报表编辑界面,以提供用户可编辑的单元格;所述客户端接收到用户对所述报表编辑界面的确认指令后,根据所述报表参数配置文件对所述报表编辑界面进行表内计算和校验;在校验通过后,所述客户端将接收到的填报数据生成数据文件,并上传给所述服务器端;所述服务器端对接收到的数据文件进行校验,并在校验通过后保存到报表数据历史库内。2.根据权利要求1所述的基于报表数据填报方法系统,其中在所述客户端从服务器端下载报表数据文件和报表参数配置文件之前,还包括:所述服务器端根据用户的处理请求确定对应的计算校验公式;所述服务器端根据所述计算校验公式确定对应的数据列表,并从报表数据历史库抽取相应的报表数据;所述服务器端将所述报表数据生成所述报表数据文件,并在所有数据抽取完毕后,生成对应的所述报表参数配置文件。3.根据权利要求2所述的基于报表数据填报方法系统,其中所述服务器端根据所述计算校验公式确定对应的数据列表,并从报表数据历史库抽取相应的报表数据的操作具体为:所述服务器端将所述计算校验公式解析为可执行的SQL语句,根据所述可执行的SQL语句确定对应的数据列表;所述服务器端上运行的调用程序执行所述可执行的SQL语句,以从多个维度在所述报表数据历史库中抽取相应的报表数据。4.根据权利要求3所述的基于数据填报方法系统,其中所述服务器端将所述报表数据生成所述报表数据文件,并在所有数据抽取完毕后,生成对应的所述报表参数配置文件的操作具体为:所述服务器端将所述报表数据生成文本文件,并存储在所述服务器端的临时目录下;所述服务器端在所有数据抽取完毕后,生成对应的可扩展标记语言格式的报表参数配置文件,所述报表参数配置文件包括所述文本文件的文件总数、数据表与所述文本文件的文件名的对应关系和数据版本信息。5.根据权利要求2所述的基于报表数据填报方法系统,其中在所述服务器端生成所述报表数据文件和所述报表参数配置文件之后,还包括将所述报表数据文件和所述报表参数配置文件压缩打包的操作;并在所述客户端从服务器端下载报表数据文件和报表参数配置文件时,进行解压缩,并根据解压缩后的所述报表数据文件生成本地初始数据。6.根据权利要求5所述的基于报表数据填报方法系统,其中所述报表模板由所述服务器端提供,所述服务器端在进行数据...

【专利技术属性】
技术研发人员:李慧
申请(专利权)人:广州宏扬信息技术有限公司
类型:发明
国别省市:广东,44

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

1