表达式改成数据式
表达式 (3.14 * (IsNull([材料直径],0) / 2) * (IsNull([材料直径],0) / 2)* IsNull([圆柱体高度],0) + IsNull([材料长度],0) * IsNull([材料宽度],0) * IsNull([材料高度],0) ) * 7.8 / 1000000
表达式改成数据式后不能达到上述结果
If e.DataCol.name="材料直径" OrElse e.DataCol.name="圆柱体高度"OrElse e.DataCol.name="材料长度" OrElse e.DataCol.name="材料宽度" OrElse e.DataCol.name="材料高度" Then
If e.DataRow.isnull("材料直径")=False AndAlso e.DataRow.isnull("圆柱体高度")=False AndAlso e.DataRow.isnull("材料长度")=False AndAlso e.DataRow.isnull("材料宽度")=False AndAlso e.DataRow.isnull("材料高度")=False Then
e.DataRow("材料重量")=e.DataRow("材料直径")*e.DataRow("材料直径")*e.DataRow("圆柱体高度")/4*3.14 +e.DataRow("材料长度")*e.DataRow("材料宽度")*e.DataRow("材料高度")* 7.8 / 1000000
End If
End If