以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 加载树其他节点都可以,就是“加载所有数据”出现错误,不知道什么原因? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=46253) |
||||
-- 作者:fubblyc -- 发布时间:2014/2/19 23:40:00 -- 加载树其他节点都可以,就是“加载所有数据”出现错误,不知道什么原因? 有点甜老师,帮我看下这个:
加载树其他节点都可以,就是“加载所有数据”出现错误,不知道什么原因? 窗口 After Loud 的代码: Tables("经营成果分析_经营成果分析").Fill("Select VIP消费信息.购买日期 As 日期, VIP消费信息.门市专柜编号 As 门市专柜编号, VIP消费信息.门市专柜简称 As 门市专柜简称, SUM(VIP消费信息.实收金额) As VIP销售额, 门店整体销售额.门店整体销售额 As 门店整体销售额 ,SUM(VIP消费信息.实收金额)/门店整体销售额.门店整体销售额 As VIP销售占比,COUNT(DISTINCT VIP消费信息.VIP卡号) As VIP销售笔数,SUM(VIP消费信息.数量) As VIP销售件数, SUM(VIP消费信息.实收金额)/COUNT(DISTINCT VIP消费信息.VIP卡号) As VIP客单价, SUM(VIP消费信息.实收金额)/SUM(VIP消费信息.数量) As VIP物单价, SUM(VIP消费信息.实收金额)/COUNT(DISTINCT VIP消费信息.VIP卡号)/SUM(VIP消费信息.实收金额)/SUM(VIP消费信息.数量) As VIP连带率" _ & " FROM (dbo.VIP消费信息 As VIP消费信息" _ & " INNER JOIN dbo.门店整体销售额 As 门店整体销售额 ON (VIP消费信息.购买日期 = 门店整体销售额.购买日期 And VIP消费信息.门市专柜编号 = 门店整体销售额.门市专柜编号 ))" _ & " GROUP BY VIP消费信息.购买日期, VIP消费信息.门市专柜编号, VIP消费信息.门市专柜简称, 门店整体销售额.门店整体销售额", "VIP数据", True) Dim g As New GroupTableBuilder("统计表2", Tables("经营成果分析_经营成果分析").DataTable) g.Groups.AddDef("日期", DateGroupEnum.Year, "年") g.Groups.AddDef("日期", "月") g.Groups.AddDef("门市专柜编号") g.Groups.AddDef("门市专柜简称") g.Totals.AddDef("VIP销售额") g.Totals.AddDef("VIP销售占比") g.Totals.AddDef("VIP物单价") g.Totals.AddDef("VIP销售笔数") g.SamePeriodGrowth = True g.CircleGrowth = True Tables("经营成果分析_经营成果分析").DataSource = g.BuildDataSource() Tables("经营成果分析_经营成果分析").Cols("VIP销售额").GrandTotal = True \'指定要合计的列 Tables("经营成果分析_经营成果分析").GrandTotal = True \'显示合计模式 Dim cmd As New SQLCommand Dim dt As DataTable cmd.C cmd.CommandText = "SELECT DISTINCT Year(日期) As 年, Month(日期) As 月, 门市专柜编号 from (Select VIP消费信息.购买日期 As 日期, VIP消费信息.门市专柜编号 As 门市专柜编号, VIP消费信息.门市专柜简称 As 门市专柜简称, SUM(VIP消费信息.实收金额) As VIP销售额, 门店整体销售额.门店整体销售额 As 门店整体销售额 ,SUM(VIP消费信息.实收金额)/门店整体销售额.门店整体销售额 As VIP销售占比,COUNT(DISTINCT VIP消费信息.VIP卡号) As VIP销售笔数,SUM(VIP消费信息.数量) As VIP销售件数, SUM(VIP消费信息.实收金额)/COUNT(DISTINCT VIP消费信息.VIP卡号) As VIP客单价, SUM(VIP消费信息.实收金额)/SUM(VIP消费信息.数量) As VIP物单价, SUM(VIP消费信息.实收金额)/COUNT(DISTINCT VIP消费信息.VIP卡号)/SUM(VIP消费信息.实收金额)/SUM(VIP消费信息.数量) As VIP连带率" _ & " FROM (dbo.VIP消费信息 As VIP消费信息" _ & " INNER JOIN dbo.门店整体销售额 As 门店整体销售额 ON (VIP消费信息.购买日期 = 门店整体销售额.购买日期 And VIP消费信息.门市专柜编号 = 门店整体销售额.门市专柜编号 ))" _ & " GROUP BY VIP消费信息.购买日期, VIP消费信息.门市专柜编号, VIP消费信息.门市专柜简称, 门店整体销售额.门店整体销售额) as temp" dt = cmd.ExecuteReader() Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1") trv.BuildTree(dt, "年|月|门市专柜编号") trv.Nodes.Insert("加载所有数据",0) 目录树双击的代码: Dim Filter As String If e.Node.Text = "加载所有数据" Then Filter = "" Else Dim Value()As String Value = e.Node.FullPath.Split("\\") Select Case e.Node.Level Case 0 Filter ="Year(日期) = " & Value(0) Case 1 Filter ="Year(日期) = " & Value(0) & " And Month(日期) = " & Value(1) Case 2 Filter ="Year(日期) = " & Value(0) & " And Month(日期) = " & Value(1) & " And 门市专柜编号 = \'" & Value(2) & "\'" End Select End If Tables("经营成果分析_经营成果分析").Fill("select * from (Select VIP消费信息.购买日期 As 日期, VIP消费信息.门市专柜编号 As 门市专柜编号, VIP消费信息.门市专柜简称 As 门市专柜简称, SUM(VIP消费信息.实收金额) As VIP销售额, 门店整体销售额.门店整体销售额 As 门店整体销售额 ,SUM(VIP消费信息.实收金额)/门店整体销售额.门店整体销售额 As VIP销售占比,COUNT(DISTINCT VIP消费信息.VIP卡号) As VIP销售笔数,SUM(VIP消费信息.数量) As VIP销售件数, SUM(VIP消费信息.实收金额)/COUNT(DISTINCT VIP消费信息.VIP卡号) As VIP客单价, SUM(VIP消费信息.实收金额)/SUM(VIP消费信息.数量) As VIP物单价, SUM(VIP消费信息.实收金额)/COUNT(DISTINCT VIP消费信息.VIP卡号)/SUM(VIP消费信息.实收金额)/SUM(VIP消费信息.数量) As VIP连带率" _ & " FROM (dbo.VIP消费信息 As VIP消费信息" _ & " INNER JOIN dbo.门店整体销售额 As 门店整体销售额 ON (VIP消费信息.购买日期 = 门店整体销售额.购买日期 And VIP消费信息.门市专柜编号 = 门店整体销售额.门市专柜编号 ))" _ & " GROUP BY VIP消费信息.购买日期, VIP消费信息.门市专柜编号, VIP消费信息.门市专柜简称, 门店整体销售额.门店整体销售额) as temp where " & filter, "VIP数据", True) Dim g As New GroupTableBuilder("统计表2", Tables("经营成果分析_经营成果分析").DataTable) g.Groups.AddDef("日期", DateGroupEnum.Year, "年") g.Groups.AddDef("日期", "月") g.Groups.AddDef("门市专柜编号") g.Groups.AddDef("门市专柜简称") g.Totals.AddDef("VIP销售额") g.Totals.AddDef("VIP销售占比") g.Totals.AddDef("VIP物单价") g.Totals.AddDef("VIP销售笔数") Tables("经营成果分析_经营成果分析").DataSource = g.BuildDataSource() Tables("经营成果分析_经营成果分析").Cols("VIP销售额").GrandTotal = True \'指定要合计的列 Tables("经营成果分析_经营成果分析").GrandTotal = True \'显示合计模式 |
||||
-- 作者:Bin -- 发布时间:2014/2/20 8:38:00 -- .
|