Foxtable(狐表)用户栏目专家坐堂 → [求助]关于加载数据的问题


  共有1853人关注过本帖树形打印复制链接

主题:[求助]关于加载数据的问题

帅哥哟,离线,有人找我吗?
nuhou
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:154 积分:1659 威望:0 精华:0 注册:2015/7/1 15:27:00
[求助]关于加载数据的问题  发帖心情 Post By:2016/4/12 11:12:00 [只看该作者]

我打开项目两个表初始加载20天以内的数据,现在实现按一个按钮,把20天以前的数据也加载进来

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160412111120.png
图片点击可在新窗口打开查看

 

但是这样有几个问题,一个是按了按钮之后,速度很慢才能加载完,比我初始全部加载数据慢太多了,还有就是窗口里面的table筛选好像没用了,全是从头到尾的所有数据,请问有什么方法可以更好地实现吗


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/12 11:20:00 [只看该作者]

试试

 

SystemReady = False

'加载代码

SystemReady = True

 

重新加载后,筛选都是清除了的。如果要筛选,那么你就保存筛选条件,加载后重新设置筛选。


 回到顶部
帅哥哟,离线,有人找我吗?
nuhou
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:154 积分:1659 威望:0 精华:0 注册:2015/7/1 15:27:00
  发帖心情 Post By:2016/4/12 11:47:00 [只看该作者]

我发现了,是drwacell的问题造成速度慢,但是我这里面的代码很简单:

 

If e.Col.IsBoolean AndAlso e.Col.Name ="单据回收" Then
    If e.Row("单据回收") = True Then
        e.Style = "已收单"
    Else e.Style = "未收单"
    End If
End If

If e.Row.Locked = False Then
    e.Style = "解锁行"
End If

 

请问怎么改进?

 

还有你说的保存筛选条件怎么实现啊?

 

非常感谢


 回到顶部
帅哥哟,离线,有人找我吗?
nuhou
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:154 积分:1659 威望:0 精华:0 注册:2015/7/1 15:27:00
  发帖心情 Post By:2016/4/12 12:13:00 [只看该作者]

又试了一下,好像没问题了,暂时解决了

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/12 12:36:00 [只看该作者]

1、看2楼

 

2、

 

Dim temp As String = Tables().Filter

'加载数据

Tables().Filter = temp


 回到顶部