14个回答
-
3516853030 小试身手Lv3
本帖最后由 3516853030 于 2020-7-25 14:01 编辑
试试"+'+",不行换成&apos
3516853030 发表于 2020-7-25 13:59
试试"+'+",不行换成&apos
试了一下还是有问题,这个是我过滤条件里面写的,我现在就是想把‘,’这个里面的,替换成左边加一个单引号,右边再加一个单引号的形式,在过滤条件里面怎么写呢 ', '
<#=if(1=1,"and WSGKQK.c_ah not in SUBSTITUTE(ASSTR('"^getArrValue(rs1)^"'), ',' ,' ' )",'') #>
-
3516853030 小试身手Lv3
本帖最后由 3516853030 于 2020-7-25 14:38 编辑
缺少参数的意思应该是函数没用对,正常来说,这样写:<#=if(1=1,"'","")#> 就可以生效。
3516853030 发表于 2020-7-25 14:34
缺少参数的意思应该是函数没用对
我这个公式,现在换成非单引号的字符串已经能运行了,就是转换成单引号不可以,你考虑在宏和函数里面转换单分号就可以
-
3516853030 小试身手Lv3
fanzhixin 发表于 2020-7-25 14:38
我这个公式,现在换成非单引号的字符串已经能运行了,就是转换成单引号不可以,你考虑在宏和函数里面转换 ...
用双引号把单引号括起来
试过了,这个在数据库里面好用,在BI里面不好用,只有条件里面写了 单分号 ' 就会报错
是把 , 变成 左右都加上单分号 ','