数据集参数问题

数据集参数(下拉复选框控件)怎么设置默认为空,查询全部数据?

FineReport 9118091 发布于 2020-6-11 11:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
lsq100postLv3见习互助
发布于2020-6-11 11:25

第一步:数据集这样写:

select * from 表名

where 1=1

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


第二步:参数面板选中该下拉复选框控件,在右侧属性里选字符串,分隔符为:','

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2020-6-11 11:09

where 1=1

${if(len(org_no)=0,"","and org_no='"+ org_no +"'")}


类似这样,如果org_no没有值就是查所有的数据

最佳回答
0
luojian0323Lv7资深互助
发布于2020-6-11 11:09

select * from 表名

where 1=1

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

最佳回答
0
孤陌Lv6资深互助
发布于2020-6-11 11:18

select * from 表名

where 1=1

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

然后下拉复选控件  设置返回字符  并设置分隔符','

  • 5关注人数
  • 413浏览人数
  • 最后回答于:2020-6-11 11:25
    请选择关闭问题的原因
    确定 取消
    返回顶部