Case "js","jz","sl"
If e.DataRow("jz") IsNot Nothing Or e.DataRow("jz") =0 Then
If e.DataRow("js") IsNot Nothing And e.DataRow("jz") IsNot Nothing Then
e.DataRow("sl")=format(e.DataRow("js")*e.DataRow("jz"),"###.000")
End If
Else
e.DataRow("sl")=Nothing
End If
end select
老师,上面代码是 sl=js*jz
如果jz不输入或者为0;js任意都行,则sl不参与行间计算(实际是手工直接输入,且不受重置列影响)
这么简单代码,我一直搞不定了。总在sl中出现0.00,手工输入也保存不了,直接变成0.00
[此贴子已经被作者于2020/6/18 16:05:46编辑过]