以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  狐表可以直接在数据列输表达式吗?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=107195)

--  作者:haige
--  发布时间:2017/9/22 22:41:00
--  狐表可以直接在数据列输表达式吗?
我以前用过一个开发平台,可以在数据列直接输入表达式,具体功能有点像excel,既可以在数据列A列输入表达式=[B]*[C],那么当B列和C列的值有变动时,A列会自动更新,也可以手工输入,而且A列的值是保存在表中的。
这个如果要在狐表里实现的话我看帮助好像要参考跨表应用http://www.foxtable.com/webhelp/index.htm?page=1451.htm
但是这样的话我就要写代码了,根据表达式可能涉及到的列的变化事件去写代码,如果表达式涉及到许多的判断的话,看起来会非常复杂。
想问下狐表有类似我上面提到的Excel那样的菜单或者工具吗?只需要在列中写一个表达式而不是整段整段的代码就可以实现让它自动计算,也可以手工修改,同时还保存在表中。
非常感谢大家

--  作者:y2287958
--  发布时间:2017/9/22 22:45:00
--  
还是要写代码的
--  作者:haige
--  发布时间:2017/9/22 22:53:00
--  
谢谢您,所以还是参考那个跨表引用,在datacolchanged事件写代码,判断所有表达式可能涉及到的列是否有变动,然后将公式写在代码里吗?
这样的话公式维护起来不是很不方便吗?有没有像表达式列那样的,在弹出的窗口里直接写表达式。

--  作者:haige
--  发布时间:2017/9/22 22:56:00
--  
那如果我想在数据列做一个类似于表达式列设置表达式时弹出的窗口,直接在窗口中填写公式,有没有什么代码可以参考呢?
--  作者:有点蓝
--  发布时间:2017/9/22 23:36:00
--  
不支持的,不要想了