以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]用eval求明细合计  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188121)

--  作者:chnfo
--  发布时间:2023/9/3 0:17:00
--  [求助]用eval求明细合计
表X有ID,V(非表达式列) 
表Y有ID,XID,V

两者通过ID-XID关联

如果表X的V是表达式列,可以设置表达式:sum(child(X2Y).V)

能不能结合eval使用,表Y中的V值变化事件
dim pr as datarow = e.datarow.GetParentRow(X)
pr(V) = eval("sum(child(X2Y).[V]")



--  作者:有点蓝
--  发布时间:2023/9/3 20:08:00
--  
不能,没有这种用法。帮助里这么说的

Foxtable提供了一个Eval函数,用于自定义表达式求值。
需要注意的是,这个表达式是一个独立的系统,和我们之前用于列计算和筛选的表达式完全不同,这里的表达式采用VBScript语法。