[ABI 5.2] 公式优化

736
5

esen_4N4M1YQ35K

发表于2023-12-28 14:55

悬赏20

已解决

楼主
<#=@cs.value.split(",").select(true,"主题表.字段名 like '%"+@+"%'").join(" or ")#>在过滤条件中设置了上述公式,如果还想再添加第二个上述公式(即<#=@cs.value.split("。").select(true,"主题表.字段名 like '%"+@+"%'").join(" and ")#>)至该过滤条件中,应该如何添加?使用与或符号均报错



最近看过此主题的会员

wjrvera

ESENSOFT官方技术支持

chestnut

zhouxm

最佳答案
esen_4N4M1YQ35K 发表于 2023-12-28 17:28
仍然提示没有足够的操作数

参数为空,给参数默认值,或者参数添加一个是否为空的判断
5个回答

只看楼主

chestnut 数据领袖Lv6

发表于2023-12-28 15:55

只看该作者

取消 关注该作者的回复

沙发

报错提示是什么?
将两个条件用文本组件写在报表中,选择参数后计算看看生成的过滤条件是什么

esen_4N4M1YQ35K 数据达人Lv4

发表于2023-12-28 16:29

只看该作者

取消 关注该作者的回复

板凳

chestnut 发表于 2023-12-28 15:55
报错提示是什么?
将两个条件用文本组件写在报表中,选择参数后计算看看生成的过滤条件是什么 ...

提示为缺失操作符,过滤条件中无法同时连接两个宏表达式?
希望实现的效果是:“13,20”表示查询数据中包含13或者20的数据,逗号的作用是or。
“13。20”表示查询数据中13和20同时存在的数据,句号的作用是and。
如图所示为逗号代替or的作用,再想添加一个用句号代替and应该如何添加

chestnut 数据领袖Lv6

发表于2023-12-28 17:15

只看该作者

取消 关注该作者的回复

地板

esen_4N4M1YQ35K 发表于 2023-12-28 16:29
提示为缺失操作符,过滤条件中无法同时连接两个宏表达式?
希望实现的效果是:“13,20”表示查询数据中 ...

两个宏表达式外加个括号,之间用and 或 or
如果还是报错,过滤条件用文本写在报表中,计算看看

esen_4N4M1YQ35K 数据达人Lv4

发表于2023-12-28 17:28

只看该作者

取消 关注该作者的回复

5#

chestnut 发表于 2023-12-28 17:15
两个宏表达式外加个括号,之间用and 或 or
如果还是报错,过滤条件用文本写在报表中,计算看看 ...

仍然提示没有足够的操作数

chestnut 数据领袖Lv6

发表于2023-12-28 14:55

只看该作者

取消 关注该作者的回复

6#

esen_4N4M1YQ35K 发表于 2023-12-28 17:28
仍然提示没有足够的操作数

参数为空,给参数默认值,或者参数添加一个是否为空的判断

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号