Foxtable(狐表)用户栏目专家坐堂 → 新人,版本还是试用期,先学习再进下一步版本


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

主题:新人,版本还是试用期,先学习再进下一步版本

美女呀,离线,留言给我吧!
13338431925
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:1 积分:76 威望:0 精华:0 注册:2021/4/26 0:13:00
新人,版本还是试用期,先学习再进下一步版本  发帖心情 Post By:2021/4/26 0:36:00 [只看该作者]

下载试用版有段时间了,帮助也学了一段时间,太多了,记不住,边玩着做项目,边学习语言
论坛里的东西大多看不懂。总之一切不得要领。
先提一个问题,请大家帮助我
有两张表,如下面截图

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

问题:1,在第二张图,在所在部门列,我想通过下拉的方式,从第一张表(花名册)的部门列中选择,在报销人列,也是通过下拉方式从 花名册获取,
只列出属于同部门的人员姓名。
2,我在做的时候用过列属性列表项目\数据表\显示列\取值列,结果在下拉的时候,都是重复。下拉报销人,不属于本部门的也都显示出来,显得很不智能,这方面的知识,在帮助中还没有看到,也许是看了没有记住。
[此贴子已经被作者于2021/4/26 0:46:13编辑过]

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


加好友 发短信
等级:四尾狐 帖子:977 积分:6835 威望:0 精华:0 注册:2012/4/2 21:49:00
  发帖心情 Post By:2021/4/26 8:24:00 [只看该作者]

1、在帮助文档中搜索“下拉”,方法很多,总有一款适合你。以后遇到任何问题,都可以先用这种方法查找自己想要的知识点,实在找不到或解决不了,才来提问。
2、列属性中一般只能设置固定的、无关联的选项,如性别、学历、职 称、省份,而你的姓名列表与部门是动态关联的,所以不能在列属性中设置。
3、帮助文档有时过于详细,甚至可以说是在浪费用户的时间,如一段例子中本可以同时介绍很多方法、属性、语法,却往往只介绍一个方法、属性、语法,导致大量的代码重复。有时却过于简单,有的方法、属性、语法可能没有任何例子。当然也免不了存在原则性的错误,如"public dt as datatable",因为public定义的变量至少3个字符,这一点还是帮助文档强调过的,说明帮助文档中的代码并非全部经过测试。
[此贴子已经被作者于2021/4/26 8:55:24编辑过]

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


加好友 发短信
等级:婴狐 帖子:37 积分:390 威望:0 精华:0 注册:2021/4/26 11:27:00
  发帖心情 Post By:2021/4/26 12:45:00 [只看该作者]

和你同样的问题,是不是新手都要遇到啊,请专业人士帮着解决,表中下拉项,分公司,部门,姓名

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目7.table


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


加好友 发短信
等级:二尾狐 帖子:521 积分:4714 威望:0 精华:0 注册:2016/12/17 11:51:00
  发帖心情 Post By:2021/4/26 13:18:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:1.table


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


加好友 发短信
等级:二尾狐 帖子:521 积分:4714 威望:0 精华:0 注册:2016/12/17 11:51:00
  发帖心情 Post By:2021/4/26 13:19:00 [只看该作者]

http://www.foxtable.com/webhelp/

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


加好友 发短信
等级:四尾狐 帖子:977 积分:6835 威望:0 精华:0 注册:2012/4/2 21:49:00
  发帖心情 Post By:2021/4/26 14:48:00 [只看该作者]

可应对动态变化的方法:

1、删除AfterOpenProject和CurrentTableChanged中的代码。

2、在MainTableChanged中添加下列代码:

'切换主表后重建目录树选单

Dim tn As String = MainTable.name

Dim ta As New DropTreeBuilder

Dim t As Table = CurrentTable

Select Case tn

    Case "测试主表"

        ta.SourceTable = DataTables("花名册")

        ta.TreeCols = "公司名|部门|姓名"

        ta.SourceCols = "公司名|部门|姓名"

        ta.ReceiveCols = "分公司|部门|员工姓名"

        ta.TreeWidth = 400 ’应根据分公司、部门、员工姓名三者中各自的最大长度之和调整大小

        ta.TreeSort = "公司名,部门,姓名"

        t.Cols("分公司").DropTree = ta.Build()

End Select

[此贴子已经被作者于2021/4/26 14:53:46编辑过]

 回到顶部