创建大型 Access 报告时出现内存问题
Posted
技术标签:
【中文标题】创建大型 Access 报告时出现内存问题【英文标题】:Memory Problem when creating large Access reports 【发布时间】:2010-11-16 21:48:39 【问题描述】:我们遇到了问题。我们有一个复杂的 Access 2003 应用程序。当我们的主要用户尝试创建一个特别长的报告时,他收到一条消息“2004 - 没有足够的内存来执行此操作。关闭不需要的程序并再次尝试该操作”。问题是我们其他人能够很好地运行相同的报告。我们的用户可以用更少的数据运行相同的报告。我们查看了一些显而易见的东西,例如他的机器上的内存量和可用的磁盘空间。与那些能够运行的相比,这似乎还可以。
当他尝试将报告写入 word 文件时发生故障。当他直接写入打印机时,他能够创建报告,但由于报告很长,我们所做的就是将输出写入 pdf 文件。
报告有 4500 页。这些是超大页面,这意味着如果您使用正常尺寸的打印机和页面,数据将被截断。 我已经搜索了互联网,但似乎没有一个建议对我们有用。您的任何建议将不胜感激。
鲍勃·阿瓦隆
【问题讨论】:
如果您使用 pdf 打印机驱动程序而不是将其写入 word 是否有效? 【参考方案1】:报告上有图表吗?甚至是页眉上的一个小字?如果是这样,请不要使用格式事件来填充图形。或者将图形更改为 BMP。
【讨论】:
以上是关于创建大型 Access 报告时出现内存问题的主要内容,如果未能解决你的问题,请参考以下文章
将大型 JSON (InputStream) 放入 String 时出现内存不足错误
Powershell - 针对大型目录运行脚本时出现内存不足错误