找回密码
 立即注册

QQ登录

只需一步,快速开始

Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-2-8 14:06:27
11#
这个暂时没有其他可用的Workaround,因为您的报表数据量比较大,建议升级版本。或者及时销毁报表对象释放内存。
回复 使用道具 举报
adolfgzb
初级会员   /  发表于:2021-2-9 15:19:38
12#
你好,我试了一下搜索到的
  1. rpt.Document.Dispose()
  2. rpt.Dispose()
  3. rpt=Nothing
复制代码

预览时调用这个不行,如果显示到相应rpt的话,会报错的。
是不是预览的时候不能释放内存啊?那多次预览的话,有什么办法解决内存溢出问题啊?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-2-10 09:33:40
13#
adolfgzb 发表于 2021-2-9 15:19
你好,我试了一下搜索到的

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

当前报表生产完之前应该无法释放,释放了这个报表也就销毁了。
不过当你关闭预览报表的窗体,再来销毁这个对象倒是一个可以尝试的方法。
回复 使用道具 举报
adolfgzb
初级会员   /  发表于:2021-2-10 10:03:59
14#
dof 发表于 2021-2-10 09:33
当前报表生产完之前应该无法释放,释放了这个报表也就销毁了。
不过当你关闭预览报表的窗体,再来销毁这 ...

dof 你好

那就是说生成报表完了之后,关闭预览窗体之前也都是不能释放内存的。
好吧,这个了解了。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2021-2-10 15:03:28
15#
adolfgzb 发表于 2021-2-10 10:03
dof 你好

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

好的
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部