在决策报表中,从jdbc导入了一份Mysql表(人员信息表,包含5个字段:姓名,性别,年龄,工作时间,学历),想做一个下拉框的控件,选择男或女,看介绍设置了参数为性别,值为男,但是这样设置后,预览时点击下拉框,不论选择男还是女,都只有男生的数据,有大神能解决下吗!!
你原本的代码里 参数代码改成
${if(len(性别)>0,"AND gender in('"+性别+"')","")}
第一步:新建一个数据集:select distinct gender from 表名
第二步:放出参数,改成下拉复选框,然后点击下路复选框,数据字典绑定第一步里面的数据集
第三步:如图:加分隔符 勾选返回字符串
看一下你的参数设置
你的模板能上传吗?
select * from db.test where gender=\'${gender}\ 这个要使用 in , 不是等于