在上图中,扩充组织可以多选,
当选择了‘新能能源’时,能过滤出前两条数据。
在用report的函数在页面上可以实现过滤:LEN(GREPARRAY(split(extend_org, ","), FIND(item, $e_org) > 0)) > 0,但跟其他参数一起查询时,有问题。想着是如何把帆软的这个公式写到模板数据集里面去。
参考这个文档把sql语句改成or语句
下拉复选多值模糊查询-https://help.fanruan.com/finereport/doc-view-2499.html
where (','+字段+',' like '%,a,%'
or ','+字段+',' like '%,b,%'
or ','+字段+',' like '%,c,%' )
选择多值可以这样写,SQL可以这样写 ${if(len(参数) == 0,"","and 字段 in ('"+SUBSTITUTE(参数,",","','")+"')")}