以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何在表达式列中使用变量  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=121338)

--  作者:xuhuibin105
--  发布时间:2018/7/4 11:08:00
--  如何在表达式列中使用变量

表中有个表达式列,表达式列的公式中,只能用常数和表中的列数据,我现在想引用一个变量进去,如何实现?

表达式类似如下:

(IsNull([人工成本],0)+IsNull([车辆成本],0)+IsNull([设备材料成本],0)+IsNull([管理费用],0)+IsNull([利润],0))*Vars("税率")

[此贴子已经被作者于2018/7/4 11:10:54编辑过]

--  作者:y2287958
--  发布时间:2018/7/4 11:25:00
--  
表达式无法使用变量
--  作者:有点甜
--  发布时间:2018/7/4 11:28:00
--  

GlobalVariableChanged事件,写代码

 

If e.name = "税率" Then
    msgbox(123)
    DataTables("表A").datacols("第一列").Expression="(IsNull([人工成本],0)+IsNull([车辆成本],0)+IsNull([设备材料成本],0)+IsNull([管理费用],0)+IsNull([利润],0))*" & Vars("税率")
End If

 

http://www.foxtable.com/webhelp/scr/1497.htm

 


--  作者:xuhuibin105
--  发布时间:2018/7/9 11:57:00
--  
图片点击可在新窗口打开查看,试试看,谢谢!