Foxtable(狐表)用户栏目专家坐堂 → 动态加载表,怎么分页加载


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

主题:动态加载表,怎么分页加载

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


加好友 发短信
等级:狐精 帖子:3052 积分:20419 威望:0 精华:0 注册:2016/3/28 16:57:00
动态加载表,怎么分页加载  发帖心情 Post By:2018/5/18 14:23:00 [显示全部帖子]

老师,我全部是动态加载表,默认都没加载,打开前先判断表是否加载,没加载先加载表,

If DataTables.Contains("表A") = False
    DataTables.Load("表A")

End If

1、有部分表数据量大,现在想弄分页,没研究出来,请指导,全部采用的外部数据源,窗口表。

2、查询的时候,怎么查询呢?



以下内容是专门发给有点甜浏览

[此贴子已经被作者于2018/5/18 15:16:49编辑过]

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


加好友 发短信
等级:狐精 帖子:3052 积分:20419 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/5/18 15:24:00 [显示全部帖子]

老师,根据我实际情况做了个示例在一楼麻烦看看,进项piao录入表默认是不加载的,使用的我的数据源,就给你发的定员,感谢。
[此贴子已经被作者于2018/5/18 15:25:14编辑过]

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


加好友 发短信
等级:狐精 帖子:3052 积分:20419 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/5/18 17:55:00 [显示全部帖子]

分页后,列宽就和原来不一样了怎么处理呢?

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


加好友 发短信
等级:狐精 帖子:3052 积分:20419 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/5/18 21:06:00 [显示全部帖子]

Dim cvs As String Tables("订单").GetColVisibleWidth()
Tables(
"窗口名_Table1").SetColVisibleWidth(cvs)

这个参数有效不?

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


加好友 发短信
等级:狐精 帖子:3052 积分:20419 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/5/18 22:37:00 [显示全部帖子]

在家手机上学习看到关联表有这种用法,就不知道窗口表是否适用。

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


加好友 发短信
等级:狐精 帖子:3052 积分:20419 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/5/21 17:30:00 [显示全部帖子]

以下是引用有点蓝在2018/5/18 22:43:00的发言:
属性、方法都是属于对象的。只要是同一类型对象,没有特别说明,肯定都适用

Dim cvs As String Tables("订单").GetColVisibleWidth()
Tables(
"窗口名_Table1").SetColVisibleWidth(cvs)

老师这样写,原来关于列的属性都变了,比如我是居中的,不居中了,设置了小数点位数的,不对了,绘制了列格式的,也没有了,


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


加好友 发短信
等级:狐精 帖子:3052 积分:20419 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/5/21 20:27:00 [显示全部帖子]

老师,直接绑定主表"进项piao录入",初始没加载表,怎么控制加载量和查询呢?

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


加好友 发短信
等级:狐精 帖子:3052 积分:20419 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/5/21 20:40:00 [显示全部帖子]

If DataTables.Contains("订单") = False
    DataTables.
Load("订单")
End If

外部表设置了不加载,执行上面代码是指加载表不会加载数据哇???


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


加好友 发短信
等级:狐精 帖子:3052 积分:20419 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/5/30 10:14:00 [显示全部帖子]

老师,分页后以前做的授权没法用了,之前是根据列“组织机构”,做的授权的集合,加载的时候根据授权来加载对应的数据,现在分页后怎么来根据表单授权来加载呢?

以前是弄了内部函数,根据授权来加载的

Dim dt As DataTable=args(0)
Tables("账号密码").Filter = ""

Dim dr As DataRow=DataTables("账号密码").sqlFind("账号='" & _UserName  & "'")
If dr Is Nothing  Then Exit Function

Dim lst1 As new List(of String)
Dim lst2 As new List(of String)
lst1.AddRange(dr("加载集合").split(","))

'加载范围
Dim filt As String = Nothing
For Each ls As String In lst1
    If filt<>"" Then filt=filt & " OR "
    filt=filt & "所属机构= '" & ls & "'"
Next
'加载
dt.LoadFilter=filt
dt.Load

[此贴子已经被作者于2018/5/30 10:20:41编辑过]

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


加好友 发短信
等级:狐精 帖子:3052 积分:20419 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/5/30 11:00:00 [显示全部帖子]

那分页这儿这样调用这个内部函数,结果还是不正确呢?

 

Functions.Execute("单表加载",DataTables("中标统计"))

With DataTables("中标统计")
    .LoadFilter = "" '清除加载条件
    .LoadPage = 0 '加载第一页
    .LoadTop =  20 '每页10行
    .LoadOver =  "项目编码"
    .LoadReverse = True
    .Load()
    e.Form.Controls("TextBox1").Value = 1 & "/" & .TotalPages
End  With

[此贴子已经被作者于2018/5/30 11:15:23编辑过]

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