以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问,如何实现单元格之前的四则运算?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=180143)

--  作者:wcs
--  发布时间:2022/9/30 12:17:00
--  请问,如何实现单元格之前的四则运算?
如题,在某些情况下,希望能这样:
第12行=第1行+第2行-第6行,
第16行=左边一列第5行+本列第9行

这该如何实现呢?
请教了!

--  作者:有点蓝
--  发布时间:2022/9/30 13:34:00
--  
按行号进行计算不符合数据库软件的用法,在execl这样用还差不多。

要用也可以,很别扭,比如
dim t as table = tables("A")
t.row(11)("第一列") = t.row(0)("第一列")  + t.row(1)("第一列") - t.row(5)("第一列") 

--  作者:wcs
--  发布时间:2022/9/30 15:02:00
--  
别扭,但有时不得不用。比如说财务报表中的某些单元格,不是输入的是要计算的。

我在想这个代码也不复杂,能不能由用户在数据库中写好存着。
要用时就放到代码中直接运行?这样能行吗?

能用自定义函数吗?

--  作者:有点蓝
--  发布时间:2022/9/30 15:09:00
--  
按财务报表的格式来设计表格这个本身就不是合理的用法。这种格式更适合出报表。

Foxtable的表格很难做到和execl一样随心所欲的设置公式,可以做,但是不好做

--  作者:wcs
--  发布时间:2022/9/30 16:29:00
--  
是的,这个我知道的,但这只是少量单元格的局部的。
我是为了实现更好的整体效果,才有这样的想法。(如100个企业的报表,在网络环境中快速合并)

我在想这个代码也不复杂,能不能由用户在数据库中写好存着。
要用时就放到代码中直接运行?这样能行吗?

能用自定义函数吗?

--  作者:有点蓝
--  发布时间:2022/9/30 16:38:00
--  
如果是指动态编译执行函数,现在的版本不行的
--  作者:wcs
--  发布时间:2022/10/1 17:17:00
--  
我想达到这个目的,有办法吗?
--  作者:有点蓝
--  发布时间:2022/10/4 9:44:00
--  
没有办法