以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  增加列不能设置四舍五入  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=153512)

--  作者:fubblyc
--  发布时间:2020/8/13 17:10:00
--  增加列不能设置四舍五入
---------------------------
提示
---------------------------
无法设置列"手续费"的表达式,原因:表达式包含未定义的函数调用 round2()。
---------------------------
确定   
---------------------------

老师,增加列,四舍五入要怎么写呢?

With forms("收款统计").Controls("table1").Table.DataTable.DataCols  \'用表达式列计算库存数据
    .Add("合计",Gettype(Double), "IsNull([记账报税金额],0)+IsNull([一次性合同金额],0)+IsNull([一次性预付款金额],0)+IsNull([一次性尾款金额],0)")
    .add("手续费",Gettype(Double),"round2([合计]*0.0027,2)")
    .add("实际到账",Gettype(Double),"IsNull([合计],0) - IsNull([手续费],0)")
End With

--  作者:有点蓝
--  发布时间:2020/8/13 17:41:00
--  
round2是代码,不是表达式函数:http://www.foxtable.com/webhelp/topics/0108.htm