Foxtable(狐表)用户栏目专家坐堂 → [求助]出现重复目录


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

主题:[求助]出现重复目录

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


加好友 发短信
等级:二尾狐 帖子:522 积分:5027 威望:0 精华:0 注册:2015/4/15 15:25:00
[求助]出现重复目录  发帖心情 Post By:2015/10/14 16:59:00 [只看该作者]

代码如下,求老师帮忙。

 

Dim dt As DataTable
Dim b As New SQLGroupTableBuilder("统计表1","商品资料")    '首先生成统计表
b.C**** '连接的数据库
b.Filter = "停用 = 0"
b.Groups.AddDef("仓库")
b.Groups.AddDef("类别")
b.Totals.AddDef("商品编码",AggregateEnum.Count,"商品编码")   '根据商品编码列来统计记录数,也就是商品数
b.Build()
dt = DataTables("统计表1")   '生成统计表
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.BuildTree(dt,"仓库|类别",,"商品编码")   '然后根据统计表生成目录树
trv.StopRedraw
For Each nd As WinForm.TreeNode In trv.AllNodes
    Dim ck As String = nd.DataRow("仓库")
    Dim lb As String = nd.DataRow("类别")
    Select Case nd.Level
        Case 0
            nd.Text = nd.text & "(" & dt.Compute("Sum(商品编码)","仓库 = '" & ck & "'" ) & "项)"
        Case 1
            nd.Text = nd.text & "(" & dt.Compute("Sum(商品编码)","仓库 = '" & ck & "' And 类别 = '" & lb & "'" ) & "项)"
    End Select
Next
trv.Nodes.Insert("加载所有行","加载所有行(" & dt.Compute("Sum(商品编码)") & "项)",0)
trv.ResumeRedraw

 

 


图片点击可在新窗口打开查看此主题相关图片如下:111.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2015/10/14 17:00:59编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/14 17:02:00 [只看该作者]

排序会影响生成的

 

 

trv.BuildTree(dt,"仓库|类别",,"仓库,类别,商品编码")   '然后根据统计表生成目录树


 回到顶部