报表功能设计思考-初步尝试-第一次

Posted tpf386

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了报表功能设计思考-初步尝试-第一次相关的知识,希望对你有一定的参考价值。

 

在项目中看到一个别人的报表统计方案,将十几个统计sql统一写在一个存储过程中,这种方案很省事。但是个人感觉运行起来可能导致数据库卡死,导出结果也不容易。

一个存储过程中的sql太多了,也太复杂了。

 

个人咨询同学和网友,思考了一个方案。在网页上从上到下罗列各种统计功能,每个统计功能前面加一个复选框,当需要这个统计时,就勾选该统计功能,然后输入条件。勾选完毕后,点击导出统计结果按钮,然后根据 用户的勾选一次读取每个统计功能的sql,填充筛选条件。然后循环执行sql去数据库查询,将查询结果table依次加入提前创建好的DataSet中。

等所有sql都查询完毕,就根据DataSet生成最终的统计结果,导出Excel文件。

 

为了提高统计性能,可以将功能名字,加上条件,作为键将查询结果加入缓存如果缓存中有统计结果,就直接从缓存中取数据直接加入DataSet。

 

以上是关于报表功能设计思考-初步尝试-第一次的主要内容,如果未能解决你的问题,请参考以下文章

winform 中crystalReport报表1对多设计

记一次解决RestTemplate和HttpClient请求结果乱码的问题

第二次毕业设计任务书(KDD数据研究)

JAVA程序设计(14.1)----- 图书馆管理系统 初步设计 内部功能篇

《电商系统后台统计报表模块》需求分析与设计的课程小结

《电商系统后台统计报表模块》需求分析与设计的课程小结