Select Case e.DataCol.Name
Case "执行信息_派送_费用","执行信息_回收_费用"
If e.DataRow.IsNull("执行信息_派送_费用") Or e.DataRow.IsNull("执行信息_回收_费用") Then
e.DataRow("月份营运报表_成本") = e.DataRow("执行信息_派送_费用") Or e.DataRow("执行信息_回收_费用")
Else
e.DataRow("月份营运报表_成本") = e.DataRow("执行信息_派送_费用") + e.DataRow("执行信息_回收_费用")
End If
Case "执行信息_派送_重量","执行信息_回收_重量"
If e.DataRow.IsNull("执行信息_派送_重量") Or e.DataRow.IsNull("执行信息_回收_重量") Then
e.DataRow("月份营运报表_重量") = e.DataRow("执行信息_派送_重量") Or e.DataRow("执行信息_回收_重量")
Else
e.DataRow("月份营运报表_重量") = e.DataRow("执行信息_派送_重量") + e.DataRow("执行信息_回收_重量")
End If
End Select
代码如上,相加缺少一个值的时候会四舍五入,不知道怎么回事,大家帮看下,谢谢
此主题相关图片如下:3.png
两个都有值时正常
[此贴子已经被作者于2013-1-29 17:12:36编辑过]