首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于数据量大,生成pdf报表时出现问题

由于数据量大,生成pdf报表时出现问题
EN

Stack Overflow用户
提问于 2011-09-26 14:18:22
回答 1查看 144关注 0票数 0

我在生成pdf报告时遇到了这个问题。我的数据库里有一些巨大的数据。当我以HTML格式生成报告时,我可以使用分页来过滤结果,这样可以减少需要处理和显示给用户的数据。然而,在pdf报告的情况下,我认为让客户一页一页地得到pdf是不好的。最好是在单个pdf中显示所有数据。如果我这样做,那么它将消耗生成的大量时间和内存。实现这一功能的最佳方式是什么?生成此类报告将导致服务器超时和大量内存消耗。

我是否应该在离线时生成它们(比如每天一次,每月一次),并让用户访问预先生成的pdf。我不确定,如果用户想要自己实时生成它们怎么办

最好的方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2011-09-26 14:27:40

你可以这样做:

  • 从您的数据库获取记录,以100条记录为一批(您可以根据单个PDF页面中记录的大小进一步调整)
  • 对于每一批,生成单独的单页PDF (写入文件系统上的临时位置)
  • 处理完所有记录(批)后,使用web上提供的各种PDF组装/合并工具之一将这些PDF合并为一个结果PDF。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7551258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档