【技术实现步骤摘要】
本专利技术涉及数据查询和报表导出技术,特别涉及一种在Web服务器上实现的大数据快速查询和报表导出的方法及其相关系统。
技术介绍
随着企业的不断发展,ERP (Enterprise Resource Planning,企业资源规划)数据逐日猛增,不断扩大的数据量使系统的数据查询和导出变得异常缓慢。目前,服务器端的数据通过列表控件的方式发送至客户端缓存、查看并导出。例如,DataSet对象将客户需要查看和导出的数据都加载到客户端内存中,然后通过用于显示数据的DataGrid可视控件绑定DataSet数据,并将所述DataSet数据输出到Excel文件中,形成报表文件。也就是说,所述DataSet可以看做是客户端内存中的数据库,客户端请求的数据都需要加载到内存上执行,并通过位于客户端的DataGrid控件显示。当导出数据量较小时,上述系统工作流畅,运行正常。随着导出数据量的增大,力口载到客户端内存中的数据越来越多,即绑定的数据越来越多,此时占用的客户端内存就会越来越大。当数据量增大到一定程度时,客户端内存就会被数据全部占用,导致机器运行缓慢甚至假死的情况出现。数据报表 ...
【技术保护点】
一种数据查询和报表导出的方法,其特征在于,包括:A)客户端经由互联网将用户在数据查询页面输入的数据查询请求发送至Web服务器;B)Web服务器收到所述数据查询请求后,提取其中的查询条件信息、分组方式信息、排序方式信息,并生成查询统计命令;C)数据库服务器根据所述查询统计命令,查询数据库,并生成报表文件;D)数据库服务器将所述报表文件复制到Web服务器,以供客户端下载。
【技术特征摘要】
1.一种数据查询和报表导出的方法,其特征在于,包括 A)客户端经由互联网将用户在数据查询页面输入的数据查询请求发送至Web服务器; B)Web服务器收到所述数据查询请求后,提取其中的查询条件信息、分组方式信息、排序方式信息,并生成查询统计命令; C)数据库服务器根据所述查询统计命令,查询数据库,并生成报表文件; D)数据库服务器将所述报表文件复制到Web服务器,以供客户端下载。2.根据权利要求1所述的方法,其特征在于,所述步骤B)包括 所述Web服务器从所述数据查询请求中提取报表名和输出文件路径。3.根据权利要求1所述的方法,其特征在于,所述步骤B)还包括 Web服务器将所述查询统计命令作为数据库服务器的存储过程的参数,发送至所述数据库服务器的存储过程。4.根据权利要求3所述的方法,其特征在于,当所述查询统计命令的字节数大于预定字节时,Web服务器将所述查询统计命令截断为几个不大于预定字节的参数后,发送至数据库服务器并进行重新组合。5.根据权利要求1所述的方法,其特征在于,所述步骤C)包括 调用数据库服务器的存储过程,执行所述查询统计命令; 查询数据库,并将查询结果写入其生成的Excel表格中,形成报表文件。...
【专利技术属性】
技术研发人员:杨寿标,
申请(专利权)人:福建睿能电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。