找回密码
 立即注册

QQ登录

只需一步,快速开始

bj_zm

中级会员

48

主题

169

帖子

713

积分

中级会员

积分
713

活字格认证微信认证勋章

bj_zm
中级会员   /  发表于:2014-4-5 01:16  /   查看:6401  /  回复:3
环境:VS2012 C1版本 2013V3 2014v1
数据来源:C1DataTable 数据数量 10字段,2万行数据。
问题描述:C1OlapPanel.DataSource 绑定后C1DataTable.DefaultView 内存飙升,换个两万行数据源,来回的切换,内存涨的多,退的少。通过C1OlapPanel.DataSource = nothing 取消绑定,并GC回收,实际内存没有被回收。很容易造成内存超过500M,造成系统缓慢。最后崩溃。

经过使用C1OLAPdemo测试,拖几个字段到列里,然后切换到图表,再切换到原始数据,内存也是一直飙升。把几个字段拖回去,还在飙升。取消了数据源绑定,内存依然没有被释放。

反复测试几天,感觉这个控件基本没法使用,内存问题解决不了。
我就想知道,这个控件换数据源的时候和取消行列字段的时候,能撤销将内存降回来。

3 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-4-8 16:58:00
沙发
回复 1楼bj_zm的帖子

谢谢您的问题反馈。

请问IE是什么版本?  另外,您说的这个问题,我需要做个demo模拟一下,如果方便,请提供一下demo。
回复 使用道具 举报
bj_zm
中级会员   /  发表于:2014-4-8 17:11:00
板凳
回复 2楼roger.wang的帖子

IE11
不用做demo。例子里OALP随便找一个有数据的,列字段列多拖几个字段,来回拖就能看出来效果了。内存呼呼的涨。或者你随便准备个几万行数据,反复绑定,就看见结果了。我demo在程序里,脱离不出来。
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-4-8 17:30:00
地板
回复 3楼bj_zm的帖子

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