以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教如何根据某一列值来计算另外一列 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=60600) |
||||
-- 作者:szoriental -- 发布时间:2014/11/27 17:01:00 -- 请教如何根据某一列值来计算另外一列 两个关联表,订单表,订单明细表;通过订单号关联;
因为订单中货币种类有3种:RMB, USD, EUR;订单明细表中成本只以RMB显示;
在订单表中,当货币种类为USD时,那“预计利润”列计算公式为:“合计”*6.1-订单明细表成本合计(SUM(订单.成本合计));请教代码怎么写?能否用表达式完成?
[此贴子已经被作者于2014-11-27 17:01:50编辑过]
|
||||
-- 作者:Bin -- 发布时间:2014/11/27 17:09:00 -- 用代码统计http://www.foxtable.com/help/topics/1472.htm |
||||
-- 作者:szoriental -- 发布时间:2014/11/27 17:15:00 -- 还是不明白啊 |
||||
-- 作者:szoriental -- 发布时间:2014/11/27 17:19:00 -- 以下是引用Bin在2014-11-27 17:09:00的发言:
用代码统计http://www.foxtable.com/help/topics/1472.htm 代码要怎么写?
[此贴子已经被作者于2014-11-27 17:26:12编辑过]
|
||||
-- 作者:szoriental -- 发布时间:2014/11/27 17:31:00 -- 请高手详细指点,不胜感激; |
||||
-- 作者:有点甜 -- 发布时间:2014/11/27 17:35:00 -- 表达式
iif([货币种类]=\'USD\', 合计*6.1-sum(Child(订单).成本合计),iif([货币种类]=\'EUR\', 合计*10.1-sum(Child(订单).成本合计),iif([货币种类]=\'RMB\', 合计-sum(Child(订单).成本合计),null))) |
||||
-- 作者:szoriental -- 发布时间:2014/11/27 17:36:00 -- 以下是引用有点甜在2014-11-27 17:35:00的发言:
表达式
iif([货币种类]=\'USD\', 合计*6.1-sum(Child(订单).成本合计),iif([货币种类]=\'EUR\', 合计*10.1-sum(Child(订单).成本合计),iif([货币种类]=\'RMB\', 合计-sum(Child(订单).成本合计),null))) 真的好甜,谢谢了 |