Lenka.Guo 发表于 2021-2-8 14:06:27

这个暂时没有其他可用的Workaround,因为您的报表数据量比较大,建议升级版本。或者及时销毁报表对象释放内存。

adolfgzb 发表于 2021-2-9 15:19:38

你好,我试了一下搜索到的
rpt.Document.Dispose()
rpt.Dispose()
rpt=Nothing
预览时调用这个不行,如果显示到相应rpt的话,会报错的。
是不是预览的时候不能释放内存啊?那多次预览的话,有什么办法解决内存溢出问题啊?

ZenosZeng 发表于 2021-2-10 09:33:40

adolfgzb 发表于 2021-2-9 15:19
你好,我试了一下搜索到的

预览时调用这个不行,如果显示到相应rpt的话,会报错的。


当前报表生产完之前应该无法释放,释放了这个报表也就销毁了。
不过当你关闭预览报表的窗体,再来销毁这个对象倒是一个可以尝试的方法。

adolfgzb 发表于 2021-2-10 10:03:59

dof 发表于 2021-2-10 09:33
当前报表生产完之前应该无法释放,释放了这个报表也就销毁了。
不过当你关闭预览报表的窗体,再来销毁这 ...

dof 你好

那就是说生成报表完了之后,关闭预览窗体之前也都是不能释放内存的。
好吧,这个了解了。

ZenosZeng 发表于 2021-2-10 15:03:28

adolfgzb 发表于 2021-2-10 10:03
dof 你好

那就是说生成报表完了之后,关闭预览窗体之前也都是不能释放内存的。


好的:P
页: 1 [2]
查看完整版本: SectionReport多票印刷AddRange处理页数多时中间有空白页