找回密码
 立即注册

QQ登录

只需一步,快速开始

loong404

高级会员

6

主题

17

帖子

1015

积分

高级会员

积分
1015

活字格认证

最新发帖
loong404
高级会员   /  发表于:2013-6-29 21:09  /   查看:5525  /  回复:6
每打开一次报表程序的内存占用就会增加2M左右,关闭了报表窗体,调用Form.Dispose(),内存使用也没用减少。我的项目需要多次打开报表,这样程序的内存占用很快就达到几百M,这是无法接受的。我测试了安装报表时提供的例子程序也有这个问题。有什么办法可以释放报表占用的内存资源?

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-1 14:40:00
沙发
回复 1楼loong404的帖子

loong404 你好

请问你测试的是哪个例子程序呢,能否把地址发送给我进行测试。谢谢!
回复 使用道具 举报
loong404
高级会员   /  发表于:2013-7-6 13:47:00
板凳

这是我的测试程序

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-8 13:46:00
地板
回复 3楼loong404的帖子

Demo收到,我需要先测试一下,然后给你回复。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-10 20:03:00
5#
loong404 你好

请问你的测试步骤和测试环境是什么样的,我在Win8 + 6G内存的环境中进行测试,运行以上Demo并没有出现内存占用导致程序崩溃的现象。
回复 使用道具 举报
loong404
高级会员   /  发表于:2013-7-11 11:22:00
6#
我是Win7+2G内存,程序崩溃是不会,但是每次打开一个报表,通过资源监控发现程序的内存占用增加几M,关闭报表内存也不会减少。不断打开内存会一直增长下去。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-11 12:29:00
7#
是这样的,AR本身没有进行内存管理,所有内存管理由 .NET 赋值。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部