Foxtable(狐表)用户栏目专家坐堂 → 筛选


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

主题:筛选

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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
筛选  发帖心情 Post By:2015/10/15 11:08:00 [显示全部帖子]

我做了一个目录树筛选窗口,能通过目录树实现调取该选项的所有数据,现在有一个问题,子表加载的数据只有与父表关联的行,如果我想在子表中另外筛选则显不了其他行。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:产品.zip


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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2015/10/15 11:25:00 [显示全部帖子]

在产品窗口中做了一个目录树与table,目录树是对产品的全部筛选,通过选择产品在table中能够显示相应的产品明细,另外在产品表currentchanged事件中写了代码If e.Table.Current IsNot Nothing Then
    Dim Filter As String = "产品 = '" & e.Table.Current("产品") & "'"
    DataTables("订单").LoadFilter = Filter
    DataTables("订单").Load
End If

意思是选择当前行能关联表中显示所有与此行产品相关的产品明细

 现在问题是我这样做了,订单就不能再做其他筛选了,因为订单中显示的数据只是与当前行相关的产品明细,其他的显示不出了。

 

上述功能还需要有,还不能影响订单其他使用,该怎么处理


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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2015/10/15 12:42:00 [显示全部帖子]

按这样去做,就实现不了点某产品时,产品订单关联表显示相应的产品数据,是否需要在菜单中添加一个选择按钮,如果需要筛选时就
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:产品.zip


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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2015/10/15 12:44:00 [显示全部帖子]

两个功能都需要,怎么做能实现两种功能呢?

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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2015/10/15 15:23:00 [显示全部帖子]

你给我修改过了吗

 


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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2015/10/15 16:18:00 [显示全部帖子]

按4楼那样去就实现不了,选择当前行时,关联表能够显示当前产品的所有明细

现在需要实现两方面的功能

1、选择父表的某种产品时,关联表能够显示此种产品的所有明细(包括未加载的)

2、订单不受任何限制地进行筛选、查询等功能。

 

 

现在的情况是不加上述代码没有办法实现第2种功能,加了上述代码则第一种功能实现不了。


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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2015/10/15 18:17:00 [显示全部帖子]

这个项目可心了,我把相同代码复制到另外一项目中,怎么就不行了呢,代码如下:

If e.Table.Current IsNot Nothing Then
    If DataTables.Contains("公司_Table1") Then
        Dim Filter As String = "账号 = '" & e.Table.Current("账号") & "'"
        DataTables("公司_Table1").LoadFilter = Filter
        DataTables("公司_Table1").Load
    End If
End If

这是什么原因呀?


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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2015/10/15 18:18:00 [显示全部帖子]

在窗口中也是sqltable,数据源、select语句也都写了,格式也是一样的,这是为什么呢

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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2015/10/15 18:23:00 [显示全部帖子]

窗口中可以用按钮上下页来实现切换,把相同格式的代码做到另外一个项目中就不行了
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:产品2.zip


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


加好友 发短信
等级:九尾狐 帖子:2234 积分:15278 威望:0 精华:0 注册:2015/7/18 10:10:00
  发帖心情 Post By:2015/10/15 19:38:00 [显示全部帖子]

但是不知道为什么到其他项目就不行了呢?

 


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