报表的查询条件,数据字典自定义怎么使用或者来进行查询

如图,这个状态想同时查询红框中的两个条件,怎么设置呢

image.png

image.png

image.png

FineReport 张三学帆软 发布于 2022-3-14 14:54 (编辑于 2022-3-14 16:26)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
@Lv6资深互助
发布于2022-3-14 14:57(编辑于 2022-3-14 15:00)

下拉复选框

数据集里${if(len(sex)==0,"","and sex in ('" + sex + "')")}

image.png

https://help.fanruan.com/finereport/doc-view-1024.html

  • 张三学帆软 张三学帆软(提问者) 我照着做了,然后选哪个那个出来,但是没选择的没有消失啊,我选择了发货确认和录入,只有他俩的字显示出来了,但其他空白的没有消失
    2022-03-14 16:19 
  • @ @ 回复 张三学帆软(提问者) 那你还是没设置好 你截图发出来看看
    2022-03-14 16:21 
  • @ @ 回复 张三学帆软(提问者) https://help.fanruan.com/finereport/doc-view-1287.html 看看这个
    2022-03-14 16:22 
  • 张三学帆软 张三学帆软(提问者) 回复 @ 我现在下拉框选择一个还可以,选择两个就提示数据集错误 ${IF(len(status_copy) == 0,\"\",\"and status_ in (\'\" + status_copy + \"\')\")} 这个是我的查询条件
    2022-03-14 16:36 
  • @ @ 回复 张三学帆软(提问者) 返回值类型加了吗 字符串\',\' 我上面有图
    2022-03-14 16:37 
最佳回答
0
krystal033Lv7高级互助
发布于2022-3-14 14:56(编辑于 2022-3-14 14:58)

数据集里面用in 不要用 =

然后用下拉复选框

https://help.fanruan.com/finereport/doc-view-256.html  下拉复选框

最佳回答
0
LTC朝Lv6高级互助
发布于2022-3-14 14:57

使用复选框

最佳回答
0
wangfutaoLv5初级互助
发布于2022-3-14 14:57

使用下拉复选框,数据字典设置自定义,分隔符使用','    数据集那里使用 IN函数进行过滤,这样就可以选择多个条件进行过滤

最佳回答
0
luojian0323Lv7资深互助
发布于2022-3-14 14:57
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-3-14 14:58

改成下拉复选控件

image.png

然后SQL 改成  ${IF(LEN(下拉)==0,""," AND 字段 in('"+下拉+"')")}

  • 6关注人数
  • 684浏览人数
  • 最后回答于:2022-3-14 16:26
    请选择关闭问题的原因
    确定 取消
    返回顶部