以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 新人,版本还是试用期,先学习再进下一步版本 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=163824) |
||||
-- 作者:13338431925 -- 发布时间:2021/4/26 0:36:00 -- 新人,版本还是试用期,先学习再进下一步版本 下载试用版有段时间了,帮助也学了一段时间,太多了,记不住,边玩着做项目,边学习语言 论坛里的东西大多看不懂。总之一切不得要领。 先提一个问题,请大家帮助我 有两张表,如下面截图 ![]() ![]() ![]() ![]() 问题:1,在第二张图,在所在部门列,我想通过下拉的方式,从第一张表(花名册)的部门列中选择,在报销人列,也是通过下拉方式从 花名册获取, 只列出属于同部门的人员姓名。 2,我在做的时候用过列属性列表项目\\数据表\\显示列\\取值列,结果在下拉的时候,都是重复。下拉报销人,不属于本部门的也都显示出来,显得很不智能,这方面的知识,在帮助中还没有看到,也许是看了没有记住。
[此贴子已经被作者于2021/4/26 0:46:13编辑过]
|
||||
-- 作者:shenyl0211 -- 发布时间:2021/4/26 8:24:00 -- 1、在帮助文档中搜索“下拉”,方法很多,总有一款适合你。以后遇到任何问题,都可以先用这种方法查找自己想要的知识点,实在找不到或解决不了,才来提问。 2、列属性中一般只能设置固定的、无关联的选项,如性别、学历、职 称、省份,而你的姓名列表与部门是动态关联的,所以不能在列属性中设置。 3、帮助文档有时过于详细,甚至可以说是在浪费用户的时间,如一段例子中本可以同时介绍很多方法、属性、语法,却往往只介绍一个方法、属性、语法,导致大量的代码重复。有时却过于简单,有的方法、属性、语法可能没有任何例子。当然也免不了存在原则性的错误,如"public dt as datatable",因为public定义的变量至少3个字符,这一点还是帮助文档强调过的,说明帮助文档中的代码并非全部经过测试。
[此贴子已经被作者于2021/4/26 8:55:24编辑过]
|
||||
-- 作者:探狐 -- 发布时间:2021/4/26 12:45:00 -- 和你同样的问题,是不是新手都要遇到啊,请专业人士帮着解决,表中下拉项,分公司,部门,姓名
|
||||
-- 作者:hnguang -- 发布时间:2021/4/26 13:18:00 --
|
||||
-- 作者:hnguang -- 发布时间:2021/4/26 13:19:00 -- http://www.foxtable.com/webhelp/ |
||||
-- 作者:shenyl0211 -- 发布时间: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编辑过]
|