Foxtable(狐表)用户栏目专家坐堂 → 统计筛选树错误


  共有2214人关注过本帖平板打印复制链接

主题:统计筛选树错误

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


加好友 发短信
等级:童狐 帖子:257 积分:2960 威望:0 精华:0 注册:2020/5/21 17:56:00
统计筛选树错误  发帖心情 Post By:2020/8/30 22:25:00 [只看该作者]

错误提示:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:窗口,备忘录,AfterLoad
详细错误信息:
未将对象引用设置到对象的实例。

我的AfterLoad代码:
Dim dt As DataTable
Dim b As New SQLGroupTableBuilder("统计表1","主表")
b.Groups.AddDef("大类")
b.Groups.AddDef("小类")
b.Groups.AddDef("作用范围")
b.Totals.AddDef("_Identify",AggregateEnum.Count,"个数") '根据客户列来统计记录数,也就是订单数
dt = b.Build(True) '参数设置为True,生成一个临时表,不在主界面显示
'然后根据统计表生成目录树
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.BuildTree(dt,"大类|小类|作用范围")
trv.StopRedraw
For Each nd As WinForm.TreeNode In trv.AllNodes
    Dim dalei As String = "'" & nd.DataRow("大类") & "'"
    Dim xiaolei As String = "'" & nd.DataRow("小类") & "'"
    Dim zuoyfw As String = "'" & nd.DataRow("作用范围") & "'"
    Select Case nd.Level
        Case 0
            nd.Text = nd.text & "(" & dt.Compute("Sum(个数)","大类 = " & dalei) & "个)"
        Case 1
            nd.Text = nd.text & "(" & dt.Compute("Sum(个数)","大类 = " & dalei & " And 小类 = " & xiaolei) & "个)"
        Case 2
            nd.Text = nd.text & "(" & nd.DataRow("个数") & "个)"
    End Select
Next
trv.Nodes.Insert("加载所有数据","加载所有数据(" & dt.Compute("Sum(个数)") & "个)",0)
trv.ResumeRedraw

 回到顶部