数据查询营业中 , 有时会碰着数据量很年夜的清单报表 。 用户输入的查询前提很宽泛 , 可能会从数据库中查出几百上万万行甚至过亿的记实 , 如银行的流水记实 , 物流的明细等 。 若是等着把这些记实全数检索出来再生当作报表呈现 , 那需要很长时候 , 用户体验恶劣;并且报表一般采用内存运算机制 , 年夜大都环境下也装不下这么大都据 。 所以 , 我们一般都是利用分页呈现的体例 , 尽量快速地呈现出第一页 , 然后可以随意翻页显示 , 每次只显示一页 , 也不会造当作内存溢出 。
我们利用的润乾报表 , 取数和呈现采用两个异步线程 , 取数线程发出SQL后不竭掏出数据并缓存到当地 , 呈现线程从当地缓存取数据显示 。 如许 , 只要已经取过的数据就能快速呈现 , 不会有期待感;而取数线程只涉及一句SQL , 在数据库中是统一个事务 , 也不会有纷歧致的问题
需要这些哦
润乾报表
方式/
1与通俗报表开辟一样 , 设置参数、筹办数据集、绘制报表模板 。
报表参数为查询日期起止:
文章插图
2数据集按照参数查询订单表SQL:
文章插图
3报表模板:
文章插图
4在润乾报表属性(报表-报表属性)中设置“年夜数据集名称” , 指标的目的数据集ds1 。
文章插图
5设置完当作后 , 在报表设计器IDE中即可浏览报表:
文章插图
6与通俗报表发布近似 , 年夜清单报表也经由过程JSP以tag-lib的体例发布 。
此中rowNumPerPage属性为每页显示记实数;fetchSize为每次从数据源读取的数据量 。 完整发布JSP可参考报表安装目次下[report\web\webapps\demo\reportJsp\ showBigReport.jsp] 。
文章插图
7最终 WEB端呈现结果:
此中 , 右上角的页码和总记实条数跟着异步线程不竭读取数据而不竭转变 。
文章插图
8除了揭示 , 在润乾报表中还撑持对年夜清单报表导出Excel
文章插图
9【秒级展现的百万级大清单报表怎么做】以及打印 ,
文章插图
以上内容就是秒级展现的百万级大清单报表怎么做的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 今日头条顶置新闻怎么关闭
- 狗的简笔画 狗的画法
- IE浏览器菜单栏不见怎么办
- 1k字节表示的二进制数是 1k字节表示的二进制数是什么
- IE怎么设置阻止弹窗
- 最大的两位数与最大的一位数的差是 最大的两位数与最大的一位数的差是多少
- 鸟简笔画 鸟的画法步骤
- 悲夫有如此之势 而为秦人积威之所劫的翻译 悲夫有如此之势 而为秦人积威之所劫的意思
- 如何下载google play上的apk到电脑上
- C4D中如何快速选择对象的外部边界