Foxtable(狐表)用户栏目专家坐堂 → 录入数据即刻可选问题


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

主题:录入数据即刻可选问题

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


加好友 发短信
等级:幼狐 帖子:60 积分:575 威望:0 精华:0 注册:2013/4/17 19:15:00
录入数据即刻可选问题  发帖心情 Post By:2013/7/18 16:55:00 [只看该作者]

 

有4个表:凭证;资金;凭证.资金;合同。


在项目事件MaintableChanged写入

If MainTable.Name = "资金" Then

    Dim tb As New DropTreeBuilder

    tb.SourceTable = DataTables("合同") '指定目录树表

    tb.TreeCols = "年份|项目编号|品目编号|拨款序号" '指定用于生成目录树的列

    tb.SourceCols = "品目编号|中标供应商|中标金额|拨款序号|拨款比例|拨款金额" '指定数据来源列

    tb.ReceiveCols = "品目编号|中标供应商|中标金额|拨款序号|拨款比例|拨款金额" '指定数据接收列

    Tables("资金").Cols("品目编号").DropTree = tb.Build()

End If


“资金”表“品目编号”列即可选择,但是把“资金”表替换为“凭证.资金”表后,“凭证.资金”表“品目编号”列不即可选择。如何解决?求救于狐爸!


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/7/18 16:56:00 [只看该作者]

上例子看看.

 回到顶部
帅哥,在线噢!
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/7/19 12:02:00 [只看该作者]

写在CurrentTableChanged事件中,代码改为:

 

If CurrentTable.DataTable.Name = "资金" Then

    Dim tb As New DropTreeBuilder

    tb.SourceTable = DataTables("合同") '指定目录树表

    tb.TreeCols = "年份|项目编号|品目编号|拨款序号" '指定用于生成目录树的列

    tb.SourceCols = "品目编号|中标供应商|中标金额|拨款序号|拨款比例|拨款金额" '指定数据来源列

    tb.ReceiveCols = "品目编号|中标供应商|中标金额|拨款序号|拨款比例|拨款金额" '指定数据接收列

    e.Table.Cols("品目编号").DropTree = tb.Build()

End If


 回到顶部