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


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

主题:[求助]表加载问题

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


加好友 发短信
等级:一尾狐 帖子:413 积分:3154 威望:0 精华:0 注册:2019/8/12 17:36:00
[求助]表加载问题  发帖心情 Post By:2022/2/10 11:01:00 [显示全部帖子]

订单表(父表),订单明细表(子表) 2表数据过多,打开项目只加载近半年的
理想结果:订单表加载最近半年,订单明细表加载相关的数据即可。
目前结果:订单表加载最近半年,订单明细表加载了所有数据。

代码一:
在BeforeLoadOuterTable中
If e.DataTableName = "订单表" Then
    Dim StartDate As Date = Date.Today().AddDays(-180)
    e.SelectString =  *[日期] > '" & StartDate & "'"

    DataTables("订单表").LoadChildren("订单明细表")
End If

代码二:
在BeforeLoadOuterTable中
If e.DataTableName = "订单表" Then
    Dim StartDate As Date = Date.Today().AddDays(-180)
    e.SelectString =  * [日期] > '" & StartDate & "'"   (sql语法正确,无法发帖,故意删除)
End If

然后在订单表的afterLoad事件中加入
e.DataTables.LoadChildren("订单明细表")




以上方法均加载了订单明细表所哟数据,应该如何处理?
[此贴子已经被作者于2022/2/10 11:02:04编辑过]

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


加好友 发短信
等级:一尾狐 帖子:413 积分:3154 威望:0 精华:0 注册:2019/8/12 17:36:00
  发帖心情 Post By:2022/2/10 11:25:00 [显示全部帖子]

这样会打开项目后卡20s左右在加载数据,系统无法操作,感觉有点使用不流畅,还有其他解决办法吗?


可不可以加载完了,在打开项目,避免一打开项目就卡住
[此贴子已经被作者于2022/2/10 11:30:41编辑过]

 回到顶部