以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]用表达式进行递归计算 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=114368) |
||||
-- 作者:chnfo -- 发布时间:2018/2/4 18:40:00 -- [求助]用表达式进行递归计算 表A的“C”列是以“.”作为分隔符来识别的层级结构。 表A与表B间做了关联,而且表B的数据只在表A的末级节点上有数据。 问题是:如何计算表A的“C”列的父节点的V列的值? 用DrawCell事件,可以计算显示父节点的V值,但它的真实值是0,只是在界面上显示了递归汇总值而已。 我是想直接计算出A表中的C列的V的值,该如何做?因为表达式只能计算末级节点的金额,父节点就算不了了
[此贴子已经被作者于2018/2/4 18:52:42编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/2/4 20:09:00 -- 1、你的计算逻辑是什么?
2、你这个计算只能写代码统计的。在datacolchanged事件循环符合要求的行,按照你的逻辑计算。 |
||||
-- 作者:chnfo -- 发布时间:2018/2/4 20:26:00 -- 主表(A表)通过C列来识别层级关系,如1.1是1的下级,1.1.2是1.1的下级。 主表的末级节点通过关联关系计算子表(B表)的V列的值。主表的子节点递归到父节点去。
|
||||
-- 作者:有点甜 -- 发布时间:2018/2/4 20:27:00 -- 参考 http://www.foxtable.com/webhelp/scr/2502.htm
如果只是直接统计v列值,你甚至不需要递归,直接用like条件即可。 |