以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 目录树筛选 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=139050) |
-- 作者:yifan3429 -- 发布时间:2019/8/4 14:21:00 -- 目录树筛选 Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1") trv.BuildTree(dt,dr("目录树"), "报备人= User.Name", dr("筛选条件")) 黄色部分筛选不行
|
-- 作者:y2287958 -- 发布时间:2019/8/4 16:56:00 -- "报备人=\'" & User.Name & "\'" |
-- 作者:yifan3429 -- 发布时间:2019/8/6 8:52:00 -- If User.Roles = "部门职员" Then MessageBox.Show("欢迎您:"& User.Group & "_" & User.Name) \'DataTables("终端用户").LoadFilter = "[报备人] = \'" & User.Name & "\'" \'DataTables("终端用户").Load \'MessageBox.Show("加载完毕") 上面的代码可以 \'End If Dim dr As DataRow dr = DataTables("窗体设置").SQLFind("[表名] = \'" & e.form.tablename & "\'") \'MessageBox.Show(dr("数据列")) If dr IsNot Nothing Then e.Form.Controls("CheckedComboBox选择列").value = dr("数据列") Dim cmd As New SQLCommand Dim dt As DataTable cmd.ConnectionName = dr("数据源") \'数据源 cmd.CommandText = "SE L ECT DI STINCT " & dr("数据列") & " From " & e.form.TableName & " where 客户等级 In (\'B类客户\',\'C类客户\',\'T类客户\',\'A类客户\',\'Y类客户\') " dt = cmd.ExecuteReader() Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1") trv.BuildTree(dt,dr("目录树"), "[报备人]=\'" & User.Name & "\'", dr("筛选条件")) 这个代码会显示 找不到 报备人 列 trv.Nodes.Insert("客户数据", "客户数据(" & DataTables(e.form.tablename).sqlCompute("count(报备人)") & ")户", 0) End If End If |
-- 作者:有点蓝 -- 发布时间:2019/8/6 9:03:00 -- MessageBox.Show(cmd.CommandText)显示什么内容? |
-- 作者:yifan3429 -- 发布时间:2019/8/6 17:01:00 -- 搞定 数据列没有加载进来 谢谢老师 |