以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]表达式语法错误 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=137366) |
|
-- 作者:panyongming -- 发布时间:2019/7/4 10:49:00 -- [求助]表达式语法错误 IIF([c6]<100,1,IIF([c6]<500,2,IIF([c6]<750,3,IIF([c6]<1000,4,IIF([c6]<5000,Convert([c6]/1000,\'System.Int32\'),IIF([c6]>10000,10,0)))))) 表达式提示语法错误,请问该如何改正?
|
|
-- 作者:有点蓝 -- 发布时间:2019/7/4 11:14:00 --
看不出什么问题,具体提示什么错误?
|
|
-- 作者:panyongming -- 发布时间:2019/7/4 11:17:00 -- .NET Framework 版本:2.0.50727.8669 Foxtable 版本:2019.4.12.1 错误所在事件:Eval函数计算错误,表达式为:IIF(a0<100,1,IIF(a0<500,2,IIF(a0<750,3,IIF(a0<1000,4,IIF(a0<5000,Convert(a0/1000,\'System.Int64\'),IIF(a0>5000,10,0)))))) 详细错误信息: 语法错误 |
|
-- 作者:有点蓝 -- 发布时间:2019/7/4 11:52:00 -- Eval函数? 注意表达式中的列名称必须用方括号括起来,例如:[单价] IIF([a0]<100
|
|
-- 作者:panyongming -- 发布时间:2019/7/4 12:24:00 -- 是Eval函数,列名也都用[]了 |
|
-- 作者:有点蓝 -- 发布时间:2019/7/4 14:41:00 -- 表达式不支持Convert, IIF([c6]<100,1,IIF([c6]<500,2,IIF([c6]<750,3,IIF([c6]<1000,4,IIF([c6]<5000,CInt([c6]/1000),IIF([c6]>10000,10,0))))))
|