以文本方式查看主题

-  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(订单.成本合计));请教代码怎么写?能否用表达式完成?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table

[此贴子已经被作者于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)))

真的好甜,谢谢了