Dim g As Subtotalgroup
Dim t As Table = e.Form.Controls("table1").Table
t.SubtotalGroups.Clear()
If e.Form.Controls("RadioButton2").checked = True Then
g = New Subtotalgroup '定义一个新的分组
g.Aggregate = AggregateEnum.Sum '统计类型为求和
g.GroupOn = "门店名称" '分组列为客户列
g.TotalOn = "小piao数,销售数量,销售金额,吊牌金额,VIP销售金额,VIP小piao数,目标,与目标差额" '对数量和金额进行统计
g.Caption = "{0} 小计 " '设置标题
t.SubtotalGroups.Add(g) '加到分组集合中
g = New Subtotalgroup '定义一个新的分组
g.Aggregate = AggregateEnum.Sum '统计类型为求和
g.GroupOn = "*" '分组列为客户列
g.TotalOn = "小piao数,销售数量,销售金额,吊牌金额,VIP销售金额,VIP小piao数,目标,与目标差额" '对数量和金额进行统计
g.Caption = "总计 " '设置标题
t.SubtotalGroups.Add(g) '加到分组集合中
t.Subtotal() '生成汇总模式
Else
g = New Subtotalgroup '定义一个新的分组
g.Aggregate = AggregateEnum.Sum '统计类型为求和
g.GroupOn = "*" '分组列为客户列
g.TotalOn = "小piao数,销售数量,销售金额,吊牌金额,VIP销售金额,VIP小piao数,目标,与目标差额" '对数量和金额进行统计
g.Caption = "总计 " '设置标题
t.SubtotalGroups.Add(g) '加到分组集合中
t.Subtotal() '生成汇总模式
End If
' ------------------以上代码没问题无需看
Dim r As Row
Dim r1 As Row
For i As Integer = 0 To Tables(e.Form.Name & "_table1").Rows.Count(True) -1
r = Tables(e.Form.Name & "_table1").Rows(i,True)
If r("销售金额") > 0 Then
r("VIP销售占比") = r("VIP销售金额") / r("销售金额")
Else
End If
For i1 As Integer = 0 To Tables(e.Form.Name & "_table1").Rows.Count(True) - 1
r1 = Tables(e.Form.Name & "_table1").Rows(i1,True)
If e.Form.Controls("RadioButton2").checked = True Then '门店分组
If r1("年份") = r("年份")+1 And r1("周次") = r("周次") And r1("门店名称") = r("门店名称") Then
r1("销售金额_去年同期") = r("销售金额")
End If
' ------------------以上代码没问题无需看,以下报错
Else '没有门店分组,整体的
If r1("年份") = r("年份")+1 And r1("周次") = r("周次") Then
r1("销售金额_去年同期") = r("销售金额")
End If
Next
Next
[此贴子已经被作者于2017/2/14 23:29:35编辑过]