以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  Eval 应用变量的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=95882)

--  作者:李小胖
--  发布时间:2017/2/7 19:18:00
--  Eval 应用变量的问题
        dim d as Integer 
       d = 1 
             Dim 公式 As String = "[资产原值] -  [!d]"

            e.DataRow("资产净值") = Eval(公式,e.DataRow)
  这段代码中  引用了  D变量     计算出来是..0  其实结果不应该是0
   帮助文档这样写的达式中可以引用Var变量,除了变量名称需要用方括号括起来外,还需要在前面加上符号“!”,例如:[!起始日期]
[此贴子已经被作者于2017/2/7 19:19:05编辑过]

--  作者:有点蓝
--  发布时间:2017/2/7 20:14:00
--  
指的是全局变量

vars("d") = 1
Dim 公式 As String = "[资产原值] -  [!d]"
e.DataRow("资产净值") = Eval(公式,e.DataRow)

--  作者:李小胖
--  发布时间:2017/2/7 20:39:00
--  
OK 搞定谢谢