Foxtable(狐表)用户栏目专家坐堂 → 下拉窗体录入错误


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

主题:下拉窗体录入错误

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110792 积分:563898 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/26 21:20:00 [显示全部帖子]

手工创建的树节点不会有e.Node.DataRow值:http://www.foxtable.com/webhelp/scr/2689.htm

生成数节点的时候使用主键给treenode.name命名,然后点击事件通过treenode.name到表格使用find查询DataRow

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110792 积分:563898 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/26 22:28:00 [显示全部帖子]

生成树的代码发上来

If e.Node.Level = 2 Then '如果单击的是第三层节点
    Dim tr As Row = Tables("预算资金申请单").Current
    Dim dr As DataRow = datatables("表A").Find("主键='" & e.node.name & "'")
if dr isnot nohting
    tr("类") = dr("类")
    tr("款") = dr("款")
    tr("项") = dr("项")
    e.Form.DropDownBox.Value = tr("项")
    e.Form.DropDownBox.CloseDropdown()
endif
End If

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110792 积分:563898 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/29 20:08:00 [显示全部帖子]

另外做一个大窗口做录入,需要打印的时候就调用小窗口打印

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110792 积分:563898 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/29 23:05:00 [显示全部帖子]

绑定到同样的数据即可

大窗口打印按钮
forms("小窗口").open
forms("小窗口").controls("打印按钮").PerformClick

 回到顶部