要在LoutsScript中使用公式,公式如 @Contains(Field1,"val") | @Contains(Field2,"val"),发现|不被解析,如何进行转义?
------解决方案--------------------
没遇到过这种情况,你可以试试把公式赋给一个字符串变量,然后再用evaluate调用
------解决方案--------------------
你的公式写错了: @Contains(Field1,"val") | @Contains(Field2,"val"), 应该是:
@Contains(Field1;"val") | @Contains(Field2;"val"),
全部代码应该就是这样的,不会错, 只要不把{}和||交叉用不会错的:
R=Evaluate([email protected](Field1;"a")| @Contains(Field2;"b")},doc)
Msgbox R(0)