直接算不是更方便吗?
If e.DataCol.Name = "折让" Or e.DataCol.Name = "税率" Then e.DataRow("结算金额")= Round2(e.DataRow("税前金额")*(1+e.DataRow("税率")/100) -e.DataRow("折让"),2)End If