ora_01795:列表中的最大表达式为1000,

在字段中使用了in,但是最大为1000,怎么解决呢?


image.png

FineReport 活出别致的高傲 发布于 2020-8-31 21:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
jongwangLv6中级互助
发布于2020-8-31 21:47(编辑于 2020-8-31 21:55)

查看下这个

https://help.finereport.com/doc-view-2066.html#


如果是解决全选时候报错的问题,也可以试下用一种取巧的方法:

${if(len(参数)==0," ",if(count(split(参数,"','"))>=1000,""," and 字段名 in ('"+参数+"')"))}

超过一千就不查了,显示全部,

毕竟,应该极少有人一个一个去点选超过一千个。。。

基本上超过一千,还是选择全部全选的时候出来的。

  • 3关注人数
  • 966浏览人数
  • 最后回答于:2020-8-31 21:55
    请选择关闭问题的原因
    确定 取消
    返回顶部