${if(len(参数)==0," ",if(count(split(参数,"','"))>=1000,""," and 字段名 in ('"+参数+"')"))}
超过一千就不查了,显示全部,
毕竟,应该极少有人一个一个去点选超过一千个。。。
基本上超过一千,还是选择全部全选的时候出来的。
参考 https://help.fanruan.com/finereport/doc-view-2066.html#
看看sql语句,应该是上面学号按钮的数据字典选错了
这是Oracle中in限制问题,参考
https://blog.csdn.net/u012406790/article/details/46364789
换个思路:不选等于全选即允许为空 WHERE 1=1 ${IF(LEN(学号)==0,"AND 1=1"," AND 学号 IN ('"+学号+"')")}
PS:大概率TA不会手动选1000个吧