易表在线答疑技术与交流用户社区 → 为什么这样不行


  共有7129人关注过本帖树形打印复制链接

主题:为什么这样不行

帅哥哟,离线,有人找我吗?
iyplx2425
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2014/6/22 13:04:00 [显示全部帖子]

EvalFor()的语法你没吃透,重算的公式部分要用引号。text()函数是将其他属性列的内容转换为字符类型,如evalfor(GridName,"施工内容","text(2222)",row,row)。

 回到顶部
帅哥哟,离线,有人找我吗?
iyplx2425
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蒙面侠 帖子:2494 积分:6748 威望:0 精华:0 注册:2011/3/30 12:48:00
  发帖心情 Post By:2014/6/23 9:20:00 [显示全部帖子]

重算公式本来是一对双引号(“”),而公式中如果是引用的字符型内容,而字符型内容本身就要用双引号,这样,重算公式就成了两对双引号了(““””)。但如果是用text()函数做为重算公式,比如是把数值型转换成字符型,就只有一对双引号了:evalfor(GridName,"施工内容","text(2222)",row,row)。假如直接引用数值型的,就如楼主第一个按钮公式那样,也只有一对双引号才是正确的:evalfor(GridName,"施工内容","2222",row,row)。这里两个公式都是假设2222是数值型,两个公式效果一样。

 回到顶部