以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 设计实例请求帮助 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=84153) |
||||
-- 作者:kmzb56 -- 发布时间:2016/4/24 11:46:00 -- 设计实例请求帮助 交易表分别与 现金付款,和银行转帐关联,注意是每次添加现金付款是是在 交易表.银行转帐 这里添加记录,银行转帐也同理,现在是想实现,如转上的项目所示:A产品已付款,包含两种方式,共5次付款,要用代码方式设计已付总额,怎么设计? 另外我也用过表达式方式,在下面没有付款记录时要报错,也不好设计,所以请高手,最好两种方式都说明一下,万分感谢!急!
|
||||
-- 作者:大红袍 -- 发布时间:2016/4/24 12:29:00 -- 直接写表达式
isnull(sum(Child(交易_现金付款).付款金额),0) + isnull(sum(Child(交易_银行转帐).转帐金额),0)
|
||||
-- 作者:大红袍 -- 发布时间:2016/4/24 12:29:00 -- 如果用代码,就跨表统计
http://www.foxtable.com/help/topics/1454.htm
|
||||
-- 作者:kmzb56 -- 发布时间:2016/4/24 14:50:00 -- 这种方法是可以计算的,但在增加第二个表的子表行时会提示:该行不属于与此关系相同的 DataSet。这个问题遇到好多次了,不知哪里原因?找不到解决办法。 |
||||
-- 作者:大红袍 -- 发布时间:2016/4/24 15:00:00 -- 回复4楼,我测试没有4楼的问题。
提示【该行不属于与此关系相同的】,尝试删除关联,重新建立。 |
||||
-- 作者:kmzb56 -- 发布时间:2016/4/24 15:15:00 -- 不行,不知为啥,感觉是软件的BUG,好像不可以同意关联两个,这样好像要出问题。 |
||||
-- 作者:大红袍 -- 发布时间:2016/4/24 15:20:00 -- 我测试,没,问,题。 |
||||
-- 作者:kmzb56 -- 发布时间:2016/4/24 15:24:00 -- 我也没找到原因,但的确有,我现在在窗口模式下测试就不会出现这种情况。好像正常了,感觉是我们在了表下增加记录时,如果由一个关联的了表切换到另一个了表就会出现这种情况,求应证? |
||||
-- 作者:大红袍 -- 发布时间:2016/4/24 15:25:00 -- 上传实例,指明操作出错的步骤。 |