以文本方式查看主题

-  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=56637)

--  作者:qq416743279
--  发布时间:2014/9/10 10:39:00
--  [原创]默认计算值的设置
我想让总价默认生成为数量*单价,然后保留两位小数,支持修改,请问这个可以怎么设置?

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看


--  作者:Bin
--  发布时间:2014/9/10 10:44:00
--  
DataCloChanged

select case e.datacol.name
    case "数量","单价"
         e.datarow("总价")=format(e.datarow("数量")*e.datarow("单价"),"0.00")
end select

--  作者:有点甜
--  发布时间:2014/9/10 10:44:00
--  

  参考 http://www.foxtable.com/help/topics/0025.htm

 


--  作者:有点甜
--  发布时间:2014/9/10 10:45:00
--  

四舍五入参考 http://www.foxtable.com/help/topics/0108.htm

 


--  作者:qq416743279
--  发布时间:2014/9/10 10:59:00
--  
这种四舍五入有错。
--  作者:有点甜
--  发布时间:2014/9/10 11:03:00
--  
 回复5楼,不会有错,有错的话,句加上0.00001即可。
--  作者:qq416743279
--  发布时间:2014/9/10 11:18:00
--  
以下是引用有点甜在2014-9-10 10:44:00的发言:

  参考 http://www.foxtable.com/help/topics/0025.htm

 这样的话,那个单元格是不允许修改的,我有时还想对那个单元格进行修改。


--  作者:有点甜
--  发布时间:2014/9/10 11:24:00
--  

 那就看2楼代码

 

DataCloChanged 事件

select case e.datacol.name
    case "数量","单价"
         e.datarow("总价")=format(e.datarow("数量")*e.datarow("单价"),"0.00")
end select

--  作者:qq416743279
--  发布时间:2014/9/10 11:41:00
--  
以下是引用有点甜在2014-9-10 11:24:00的发言:

 那就看2楼代码

 

DataCloChanged 事件

select case e.datacol.name
    case "数量","单价"
         e.datarow("总价")=format(e.datarow("数量")*e.datarow("单价"),"0.00")
end select

2楼的代码我在保存时报错。http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=56642
--  作者:有点甜
--  发布时间:2014/9/10 11:51:00
--  

 你尝试升级到最新版的foxtable重试