Foxtable(狐表)用户栏目专家坐堂 → 增加一个双精度临时列,设为2为小数 ?


  共有2874人关注过本帖树形打印复制链接

主题:增加一个双精度临时列,设为2为小数 ?

帅哥哟,离线,有人找我吗?
jswjyjf
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
增加一个双精度临时列,设为2为小数 ?  发帖心情 Post By:2015/3/27 14:37:00 [只看该作者]

增加一个双精度临时列,设为2为小数 ?

 回到顶部
帅哥哟,离线,有人找我吗?
jswjyjf
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2015/3/27 14:42:00 [只看该作者]

如何为增加的一个双精度临时列,设为2为小数 ?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/27 14:48:00 [只看该作者]

Dim l As DataCol = DataTables("表A").DataCols.Add("临时列", Gettype(Double))
l.SetFormat("0.00")

 回到顶部
帅哥哟,离线,有人找我吗?
jswjyjf
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2552 积分:20045 威望:0 精华:0 注册:2012/5/19 11:57:00
  发帖心情 Post By:2015/3/27 14:55:00 [只看该作者]

Tables("月统计").Cols("单价").Move(Tables("月统计").cols.Count-1)
dt.DataCols.Add("月重量", Gettype(Double), "","月重量")
'dt.DataCols.Add("金额", Gettype(Double), "","金额")
Dim l As DataCol = dt.DataCols.Add("金额", Gettype(Double))
l.SetFormat("0.00")
 For Each r As Row In t3.Rows
    r("月重量") = Val(r("计算件重")) * r("合计")
Next
t3.Rows(t3.Rows.count-1)("月重量") = t3.Compute("Sum(月重量)")
For Each r As Row In t3.Rows
    r("金额") = val(r("月重量")) * val(r("单价"))
Next
t3.Rows(t3.Rows.count-1)("金额") = t3.Compute("Sum(金额)")


 但是算出来的金额 还不是2位小数


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/3/27 14:57:00 [只看该作者]

那你就这样写

 

t3.Rows(t3.Rows.count-1)("金额") = Format(t3.Compute("Sum(金额)"), "0.00")


 回到顶部