以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  通过表达式做子表统计,能不能在表达式里直接跨表相加?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=131002)

--  作者:iswear512
--  发布时间:2019/2/14 9:13:00
--  通过表达式做子表统计,能不能在表达式里直接跨表相加?
老师们好
碰到个问题
A为父表,内有一表达式列“已付总金额”
B和C皆为A的子表,B和C内各有一列“已付金额”

A表“已付总金额”表达式写为:
Sum(Child(A_B).已付金额) + Sum(Child(A_C).已付金额)

这样没有运算结果,不知道是为啥

--  作者:有点甜
--  发布时间:2019/2/14 9:15:00
--  

试试

 

isnull(Sum(Child(A_B).已付金额),0) + isnull(Sum(Child(A_C).已付金额), 0)


--  作者:iswear512
--  发布时间:2019/2/14 9:21:00
--  
 谢谢老师   已搞定。

--  作者:CHENHANGYU
--  发布时间:2021/6/9 15:36:00
--  [原创]A表第一列怎么跟B表第一列数值相加啊
A表第一列数值怎么跟B表第一列数值相加啊,表达式怎么写,求教
--  作者:有点蓝
--  发布时间:2021/6/9 15:45:00
--  
如果A表是父表,参考:http://www.foxtable.com/webhelp/topics/0106.htm

B表的表达式列
Parent(po).第一列 + 第一列

--  作者:CHENHANGYU
--  发布时间:2021/6/16 9:27:00
--  
A为父表,B为子表,A表第一列与与B表第一列相加 ,表达式列在B表中怎么跨表相加,求助图片点击可在新窗口打开查看 
--  作者:有点蓝
--  发布时间:2021/6/16 9:29:00
--  
就是上面5楼的用法。搞不定就上传实例
--  作者:CHENHANGYU
--  发布时间:2021/6/16 9:44:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目5.table


--  作者:CHENHANGYU
--  发布时间:2021/6/16 9:45:00
--  
那个表没有录完,跨表计算就是这个意思
--  作者:有点蓝
--  发布时间:2021/6/16 9:59:00
--  
这个是没有理解关联的意思。

2个表关联,关联列有相同的数据才能引用的。实例通过产品和第一列、数量和第二列关联,也就是表B的第一列数据等于表A的产品,同时,表B的第二列数据等于表A的数量,这种数据关联后才能引用。

比如表B第一行第一列值212,第二列值122,表A却没有产品值212数量值122这样的数据,也就是没有关联的数据,所以表B第一行在表A没有对应关联的行存在,因此表达式里【Parent(po).产品】是引用不到任何数据的。在表A里添加产品值212数量值122这样的数据就可以了。看图:

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