Foxtable(狐表)用户栏目专家坐堂 → [求助]什么情况


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

主题:[求助]什么情况

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


加好友 发短信
等级:三尾狐 帖子:600 积分:5509 威望:0 精华:0 注册:2011/9/30 8:42:00
[求助]什么情况  发帖心情 Post By:2015/10/28 14:46:00 [显示全部帖子]

窗口表

外部数据源

并做分页加载数据

同样加载2000条记录

没下面这条加载时间是0.6秒

有下面这条加载时间是1.4秒

差了近1秒,这个正常吗
e.Form.Controls("txtpagetotal").text = 1 & "/" & .TotalPages


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


加好友 发短信
等级:三尾狐 帖子:600 积分:5509 威望:0 精华:0 注册:2011/9/30 8:42:00
  发帖心情 Post By:2015/10/28 15:04:00 [显示全部帖子]

直接写基本上是第一种

如查采取下面这个的话

vars("总页数") = .TotalPages

要放到哪


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


加好友 发短信
等级:三尾狐 帖子:600 积分:5509 威望:0 精华:0 注册:2011/9/30 8:42:00
  发帖心情 Post By:2015/10/28 15:06:00 [显示全部帖子]

 

vars("总页数") = .TotalPages

 

放在load前后,都相当于用了

e.Form.Controls("txtpagetotal").text = 1 & "/" & .TotalPages
的时间了

 

放哪呢...


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


加好友 发短信
等级:三尾狐 帖子:600 积分:5509 威望:0 精华:0 注册:2011/9/30 8:42:00
  发帖心情 Post By:2015/10/28 15:09:00 [显示全部帖子]

就是afterLoad事件发点时间,其他的直接调用,

 

那还有没有加法,在afterLoad事件上节约时间的办法


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


加好友 发短信
等级:三尾狐 帖子:600 积分:5509 威望:0 精华:0 注册:2011/9/30 8:42:00
  发帖心情 Post By:2015/10/28 15:33:00 [显示全部帖子]

 

下一页

With tb.datatable
   
If .LoadPage < .TotalPages - 1 Then
        .LoadPage = .LoadPage + 1
        .Load()
   
End If
End
With

还有翻页的时间为什么比afterLoad的时间长


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


加好友 发短信
等级:三尾狐 帖子:600 积分:5509 威望:0 精华:0 注册:2011/9/30 8:42:00
  发帖心情 Post By:2015/10/28 15:34:00 [显示全部帖子]

啊,可能是.TotalPages引起的...


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


加好友 发短信
等级:三尾狐 帖子:600 积分:5509 威望:0 精华:0 注册:2011/9/30 8:42:00
  发帖心情 Post By:2015/10/28 16:12:00 [显示全部帖子]

袍哥,翻页是越翻越慢..什么情况

 


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


加好友 发短信
等级:三尾狐 帖子:600 积分:5509 威望:0 精华:0 注册:2011/9/30 8:42:00
  发帖心情 Post By:2015/10/28 16:17:00 [显示全部帖子]

.TotalPages 用变量记录了,前页几页0.2,翻30以上后都快到2.5秒了


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


加好友 发短信
等级:三尾狐 帖子:600 积分:5509 威望:0 精华:0 注册:2011/9/30 8:42:00
  发帖心情 Post By:2015/10/28 16:22:00 [显示全部帖子]

'数据分页加载

With tb.DataTable
    .LoadFilter = ""
    .LoadTop = Vars("dtLoadTop")
    .LoadPage = 0
    .LoadReverse = True
    .load()
    vars("ckTotalPages") = .TotalPages
    e.Form.Controls("txtpagetotal").text = 1 & "/" & vars("ckTotalPages")  
End With

'下一页

With tb.DataTable
   If .loadpage  < vars("ckTotalPages") - 1 Then
        .loadpage  = .loadpage  + 1
        .Load()
    End If
    e.Form.Controls("txtpagetotal").text = .loadpage  + 1 & "/" & vars("ckTotalPages")
End With


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


加好友 发短信
等级:三尾狐 帖子:600 积分:5509 威望:0 精华:0 注册:2011/9/30 8:42:00
  发帖心情 Post By:2015/10/28 16:25:00 [显示全部帖子]

那分页除了加载时快点,翻页不是没优势了..

 回到顶部
总数 11 1 2 下一页