大数据报表该怎么打印


本篇文章给大家分享的是有关大数据报表该怎么打印,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。打印量这么大的报表,打印机可能会吃不消。可以算算打印 100 万行记录是什么情况。假设一页纸能打印 50 行记录(这已经算多了),100 万行记录就意味着 2 万页纸。2 万页的连续打印,有多少打印机能做到这个指标?你的用户真有这样的设备吗?2 万页纸大概有 2 米厚,什么打印机能把这些纸放进去?商用快速打印机一分钟也就 30 几页,就按 50 页 / 分钟算,2 万页也需要 7 个钟头!作为一个机械设备能连续工作这么久是不容易的。当然,如果是实际业务需求还得实现,有两种思路:一、如果自己实现打印,因为打印和浏览不同,一般是从头到尾过一遍就行了,过程中没有翻页的需求。这样,只要流式读入数据逐步生成打印页就可以了,不会发生内存溢出的问题。但这个做法仍然比较麻烦,特别是现代浏览器加强了安全控制,applet 等插件经常被禁用,而要采用 flash 或 PDF 方式来实现。用 flash 可以做到流式读取,但并不简单,还会导致插件与后台耦合性过高,影响安全性;而 PDF 方式就是一次性生成一个文档,没办法实现这种机制了。二、如果用报表工具,就要看看工具本身支不支持了,有的报表工具可以支持报表异步分页呈现、报表流式导出、流式打印这些功能,直接用比较方便,像这个:
海量清单与分组报表的实现 ,目前测过几百万条的报表导出打印都可以,更大数据量的要自己再测测了。以上就是大数据报表该怎么打印,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇 香港云主机文章学到更多知识。更多详情敬请关注开发云行业资讯频道。

相关推荐: Apache Spark SQL入门及实践的实例分析

Apache Spark SQL入门及实践的实例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Apache SparkSQL是一个重要的Spark模块,我们可以使用Python…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 10/19 16:09
下一篇 10/19 16:09

相关推荐