我在窗口A中有一个Normal表,要在表中新增三列,A、P、V。Dim t As Table = e.Form.Controls("Table1").Table
If dt.DataCols.Contains("A") = False Then
dt.DataCols.Add("A",Gettype(Double),"","数量")
End If
If dt.DataCols.Contains("P") = False Then
dt.DataCols.Add("P",Gettype(Double),"","单价")
End If
If dt.DataCols.Contains("V") = False Then
dt.DataCols.Add("V",Gettype(Double),"math.round([A] * [P] ,2)","合价")
End If
这样为什么不行呢?表达式不能直接使用math.round?
但如果直接用
If dt.DataCols.Contains("V") = False Then
dt.DataCols.Add("V",Gettype(Double),"A*P","合价")
End If
这样又可以,咋个整法?