如下代码,你记得把面试成绩和总成绩改成数据列,而不是表达式列
If e.DataCol.Name = "加权系数" Then
If e.DataRow.Isnull("加权系数") = False Then
e.DataRow("面试成绩") = Round2(e.DataRow("加权系数")*e.DataRow("本场面试成绩"),2)
Else
e.DataRow("面试成绩") = e.DataRow("本场面试成绩")
e.DataRow("总成绩") = Round2(e.DataRow("笔试成绩")*0.5 + e.DataRow("面试成绩")*0.5,2)
End If
End If