找回密码
 立即注册

QQ登录

只需一步,快速开始

p332718873

论坛元老

42

主题

85

帖子

8225

积分

论坛元老

积分
8225

活字格认证

p332718873
论坛元老   /  发表于:2013-5-15 20:48  /   查看:5205  /  回复:3
版主大神:

    遇到一个奇怪的问题,我的一个报表中有三个sheet   sheet0,sheet1  只有几十条数据,sheet2有1000条数据。
数据都是从数据库中读出来的。

    如果把sheet0,或者sheet1设置成ActiveSheet  运行后三个sheet页数据加载就非常快(不到一秒),但是如果把sheet2设置成ActiveSheet 数据加载时三个sheet页加载就需要花费10秒以上。很困惑这是什么原因造成的。(只需要把ActiveSheet设置成sheet0 sheet1 加载速度就马上变快了)

    版主有没有遇到类似的现象,谈谈经验和推想~

3 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-16 09:03:00
沙发
在加载数据时,默认会进行画面刷新,你可以考虑以下操作步骤:
先把AutoRefresh 设置成False,然后加载数据,把AutoRefresh 设置成true
回复 使用道具 举报
p332718873
论坛元老   /  发表于:2013-5-16 10:44:00
板凳
回复 2楼dof的帖子

果然是这个问题~
多谢dof
问题搞定  
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-5-16 12:16:00
地板
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部