-- 编码计算问题
Select Case e.DataCol.Name
Case "供应商名称","会计年月","发票金额" \'加入无税金额和税率的目的是,当无税金额或税率改变时,发票金额变化.
If e.DataRow.IsNull("供应商名称") OrElse e.DataRow.IsNull("会计年月") Then
Else
Dim filter As String = "供应商名称=\'" & e.DataRow("供应商名称") & "\' and 会计年月=\'" & e.DataRow("会计年月") & "\'"
Dim vl As Double = e.DataTable.Compute("sum(当月汇总金额)",filter)
Dim dr1 As DataRow = e.DataTable.Find(filter,"[_Identify] desc")
e.DataTable.ReplaceFor("发票金额",Nothing,filter)
If dr1 IsNot Nothing Then
dr1("发票金额") = vl
End If
End If
End Select
表中有,供应商名称、会计年月、发票号码、发票金额、当月汇总金额列。以上代码我想统计相同供应商名称、会计年月的发票金额。
现在有两个问题:一是重置供应商名称列,程序就显退;二是当月汇总金额全部为零。
请各位老师帮忙看一下问题出在哪了。