以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]统计加载树报错问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=175845) |
-- 作者:xuxingbo -- 发布时间:2022/3/21 17:54:00 -- [求助]统计加载树报错问题 以下代码是我做的一个按钮 Dim dt As DataTable Dim b As New SQLGroupTableBuilder("统计表1","隐患排查表") b.Groups.AddDef("发现时间",DateGroupEnum.Year,"年") b.Groups.AddDef("发现时间",DateGroupEnum.Quarter,"季度") b.Groups.AddDef("发现时间",DateGroupEnum.Month,"月") b.Groups.AddDef("区域") b.Groups.AddDef("班组") b.Totals.AddDef("班组",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 Year As Integer = nd.DataRow("年") Dim Quarter As Integer = nd.DataRow("季度") Dim Month As Integer = nd.DataRow("月") Select Case nd.Level Case 0 nd.Text = nd.text & "年(" & dt.Compute("Sum(隐患数)","年 = " & Year) & "条)" Case 1 nd.Text = nd.text & "季度(" & dt.Compute("Sum(隐患数)","年 = " & Year & "And 季度=\'" & Quarter & "\'") & "条)" Case 2 nd.Text = nd.text & "月(" & dt.Compute("Sum(隐患数)","年 = " & Year & "And 季度=\'" & Quarter & "\'And 月=\'" & Month & "\'") & "条)" End Select Next trv.Nodes.Insert("加载所有行","加载所有行(" & dt.Compute("Sum(隐患数)") & "条)",0) trv.ResumeRedraw 点击后会有 如下报错 [此贴子已经被作者于2022/3/21 17:55:34编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/3/21 20:08:00 -- 没有指定数据源:http://www.foxtable.com/webhelp/topics/1626.htm |