Dim r1 As Row
For i As Integer = 0 To t1.Rows.Count(True) - 1
r1 = t1.Rows(i,True)
For Each prd As String In prds
Dim xs As Double = DataTables("费用构成情况_Table1").Compute("Sum(销售金额)","部门名称 = '" & r1("部门名称") & "' And " & HZ3 & " = '" & prd & "'")
If r1.IsGroup And xs <> 0 Then
r1(prd & "_销售占比") = DataTables("费用构成情况_Table1").Compute("Sum(费用金额)","部门名称 = '" & r1("部门名称") & "' And " & HZ3 & " = '" & prd & "'")/DataTables("费用构成情况_Table1").Compute("Sum(销售金额)","部门名称 = '" & r1("部门名称") & "' And " & HZ3 & " = '" & prd & "'")
ElseIf r1.IsGroup And xs = 0 Then
r1(prd & "_销售占比") =0
End If
Next
Next
上面标红部分,汇总行的计算代码不对,应该怎么调整
[此贴子已经被作者于2019/9/28 13:30:40编辑过]