复选下拉框怎么在框里显示全选,

复选下拉框怎么在框里显示全选,显示全选后sql如果拼接才能解析

以下这个解析不了:

image.png

全选实现逻辑:

image.png

image.png

我这里写if(b==a)一直识别不出来,只能写死b=76才行

这个全选也有问题,我是这样实现的

比如我只选了牛奶,苹果汁:

1666919351916.jpg

确认之后也默认显示全选了,

1666919357408.jpg

if条件那里有问题

主要是想实现以下功能:

image.png

FineReport Lover 发布于 2022-10-28 00:04 (编辑于 2022-10-28 09:20)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2022-10-28 08:48(编辑于 2022-10-28 11:12)

where 1=1

$if(len(name)>0,"and 产品名称 in ('"+ name +"')","")

例子:

WorkBook17.rar

image.png

改下ds1的sql

select '全选' as 产品名称

UNION all

select 产品名称 from S产品 where 1=1

${if(len(name)>0,"and 产品名称 in ('"+ name +"')","")}

image.png

新demo

WorkBook17.rar

最佳回答
0
zsh331Lv8专家互助
发布于2022-10-28 07:51(编辑于 2022-10-28 07:51)

SELECT * FROM S产品 where 1=1 

${if(name = "全选","","and 产品名称 in ('" +name+ "')")}

-- 建议:参数名name换成名称,避免与系统参数出现重名冲突;

——————————————

下拉复选框参数为空选择全部-https://help.fanruan.com/finereport/doc-view-2395.html

  • Lover Lover(提问者) 我这个全选有点问题,正常的显示全选怎么写呢
    2022-10-28 08:23 
  • zsh331 zsh331 回复 Lover(提问者) 正常全选就是“不选”逻辑,非要整个“全选”项,那就在字典中union all 一个选项上去。
    2022-10-28 09:09 
  • Lover Lover(提问者) 回复 zsh331 不是 复选下拉框的全选我想在框框里显示全选两个字而不是多个字符串拼接那种
    2022-10-28 09:12 
  • zsh331 zsh331 回复 Lover(提问者) 按照这个帖子union all 一下- - ## https://bbs.fanruan.com/wenda/question/83049.html
    2022-10-28 09:13 
  • Lover Lover(提问者) 回复 zsh331 那样就会有两个全选了啊 他本身下拉框就有一个全选/不选的选项
    2022-10-28 09:15 
  • 3关注人数
  • 1010浏览人数
  • 最后回答于:2022-10-28 11:12
    请选择关闭问题的原因
    确定 取消
    返回顶部