在文本框内输入多个字段值,点击查询后,显示该字段的这些值及对应的其他字段的值
能识别中文和英文的逗号分隔
WorkBook309.cpt
WorkBook82.cpt
where 1=1 ${if(len(控件名) == 0,"","and 字段名称in ('" + 控件名+ "')")}
过滤改成这种,相当于 where in ('A','B','C','D')
显示字段包含ABCD的值
参数里面写 字段1 in '${参数名}' 然后用下拉复选框参数
https://help.finereport.com/doc-view-1287.html 参考一下这个多值查询在配合下拉复选框
能不能设计一下报表参考下?你这个意思是文本框是在报表内而不是参数栏?查询按钮在哪呢?
①文本框的输入需要有规则,如:【,】英文逗号分隔,否则易出错;
②sql中拼接如:
select * from tablename where 1 = 1 ${if(len(文本框参数名)==0,"","and 字段1 in ('"+replace(文本框参数名,",","','")+"')")}