Foxtable(狐表)用户栏目专家坐堂 → [求助]窗口表中新增临时列的表达式


  共有3625人关注过本帖平板打印复制链接

主题:[求助]窗口表中新增临时列的表达式

帅哥,在线噢!
chnfo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2199 积分:18081 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]窗口表中新增临时列的表达式  发帖心情 Post By:2014/11/22 20:22:00 [只看该作者]

我在窗口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
这样又可以,咋个整法?

 回到顶部
总数 11 1 2 下一页