For Each dr As DataRow In DataTables("合同表").Select("")
'全年应返数量
Dim dt1 As DataTable=DataTables("批发表")
Dim dt2 As DataTable=DataTables("入库表")
Dim dt3 As DataTable=DataTables("收缴表")
Dim YFSL1 As Double = dt1.Compute("sum(数量)", "高开编号 = '" & dr("财务编号") & "'")
Dim YFSL2 As Double = dt1.Compute("sum(数量)", "返利编号 = '" & dr("财务编号") & "'")
Dim YFSL3 As Double = dt2.Compute("sum(数量)", "高开编号 = '" & dr("财务编号") & "'")
Dim YFSL4 As Double = dt2.Compute("sum(数量)", "返利编号 = '" & dr("财务编号") & "'")
dr("全年应返数量") = YFSL1 + YFSL2+ YFSL3+ YFSL4
'全年应返金额
Dim YFJE1 As Double = dt1.Compute("sum(返利应返金额)", "返利编号 = '" & dr("财务编号") & "'")
Dim YFJE2 As Double = dt1.Compute("sum(高开应返金额)", "高开编号 = '" & dr("财务编号") & "'")
Dim YFJE3 As Double = dt2.Compute("sum(返利应返金额)", "返利编号 = '" & dr("财务编号") & "'")
Dim YFJE4 As Double = dt2.Compute("sum(高开应返金额)", "高开编号 = '" & dr("财务编号") & "'")
dr("全年应返金额") = YFJE1 + YFJE2+ YFJE3+ YFJE4
'全年已返数量
Dim FHSL As Double = dt3.Compute("sum(收缴数量)", "财务编号 = '" & dr("财务编号") & "'")
dr("全年已返数量") = FHSL
'全年已返金额
Dim FHJE As Double = dt3.Compute("sum(收缴金额)", "财务编号 = '" & dr("财务编号") & "'")
dr("全年已返金额") = FHJE
'全年未返数量
dr("全年未返数量")= dr("全年应返数量")-dr("全年已返数量")
dr("全年未返金额")= dr("全年应返金额")-dr("全年已返金额")
Next
有点色老师,上面的代码是,点击按钮后,依据财务编号统计全年应返数量、全年应返金额、全年已返数量、全年已返金额、全年未返数量、全年未返金额。
但当合同表财务编号有一行为空时,则出错。我想怎么加一段代码,当财务编号为空时,上述统计列数值为零,而不出错。代码怎样改?