以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 表达式列个别数值需要手动输入问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=49217) |
-- 作者:yihuawen -- 发布时间:2014/4/14 15:58:00 -- 表达式列个别数值需要手动输入问题 需要算“订单方数”订单方数是表达式,因为行业特殊性,但有时需要手动输入不一定都是表达式的计算结果。。
我想怎么样让他可以自动计算,少部分我可以更改
我想到是不是增加一个数值列,如果是空的就按之前的表达式,如不是空的就是等于我输入的值,如果增加列是空的默认等于0?
表达式列订单方数=IFF(【增加】=0,规格一*规格二*数量,【增加】)
这个表达式有问题吗
|
-- 作者:Bin -- 发布时间:2014/4/14 16:03:00 -- 那只能用代码计算完成. 你可以上个例子我帮你完成. 例如 DataColChanged事件 select case e.datacol.name case "规格一","规格二","数量" if e.datarow.isnull("规格一")=false andalso e.datarow.isnull("规格二")=false andalso e.datarow.isnull("数量")=false then e.datarow("增加")=e.datarow("规格一") * e.datarow("规格二") * e.datarow("数量") end if end select
|
-- 作者:有点甜 -- 发布时间:2014/4/14 16:04:00 -- 你这种问题,用代码解决更好,需要编写 datacolchanged 事件
http://www.foxtable.com/help/topics/1469.htm
|
-- 作者:yihuawen -- 发布时间:2014/4/14 16:24:00 -- DataColChanged 在哪呢 新手上路 |
-- 作者:Bin -- 发布时间:2014/4/14 16:24:00 -- 新手建议先看一下我们的帮助 打开软件按F1或者点击左上角的小问号,可以打开非常详细的图文帮助 不用着急开发项目.
|
-- 作者:yihuawen -- 发布时间:2014/4/14 16:26:00 -- 直接表属性里面的datacolchanged??
|
-- 作者:Bin -- 发布时间:2014/4/14 16:29:00 -- 是的 |