|
最佳回答 |
0
|
@Lv6资深互助发布于2022-3-7 09:47(编辑于 2022-3-7 10:06)
|
|
-
yzm252080(提问者)
- 亲 我想根据全选/不选判断sql咋写,那个in我知道咋弄,就想知道选择全选/不选时他传回来的参数是什么?
-
@ 回复 yzm252080(提问者)
- 是所有的字段 再点一下就是空
-
@ 回复 yzm252080(提问者)
- 你看我修改了 ,全选/不选 就是把里面所有的选项选择 然后传参,不会传全选/不选 这4个字的
|
|
|
最佳回答 |
0
|
CD20160914Lv8专家互助发布于2022-3-7 09:48(编辑于 2022-3-7 09:49)
|
把你的sql修改一下 select * from dual where 1=1 ${if(len(车系)=0,"","and 表中的字段 in('"+ 车系 + "')")} 复选框的分隔符号设置为:',' 不选就是全部。。选了就是选的内容
|
-
yzm252080(提问者)
- 亲 我想根据全选/不选判断sql咋写,那个in我知道咋弄,就想知道选择全选/不选时他传回来的参数是什么?
-
CD20160914 回复 yzm252080(提问者)
- 全选就是选择所有。。就是你复选框下面所有的值。。。不选的话。就是什么值都没有。如果不选可以再修改上面sql。。不选的话返回不查询数据。。
|
|
|
最佳回答 |
0
|
帆软1号Lv5见习互助发布于2022-3-7 09:48
|
select * from dual where cartype='${车系}' 把等于号改成in 就好了 这样你选择几个车系他就会传递几个车系
|
-
yzm252080(提问者)
- 亲 我想根据全选/不选判断sql咋写,那个in我知道咋弄,就想知道选择全选/不选时他传回来的参数是什么?
-
帆软1号 回复 yzm252080(提问者)
- 全选传回来的就是车系这个字段的所有的值,不选就是没有值
|
|
|
最佳回答 |
0
|
13527520416Lv4中级互助发布于2022-3-7 09:51
|
全选就是全部选择。不选就是空值。建议你在数据集里面用这个${if(车系="", "", "and cartype in ('"+replace(车系,",","','")+"')")}。无论你是全选多选,值是汉字 还是数字。都可以实用。
|
-
yzm252080(提问者)
- 亲 我想根据全选/不选判断sql咋写,那个in我知道咋弄,就想知道选择全选/不选时他传回来的参数是什么?
-
13527520416 回复 yzm252080(提问者)
- 你这个思路比较新奇。全选不就是全部吗?你在控件设置了用逗号隔开 就是用逗号隔开的所有参数。如,长安,丰田。不在参数哪里不选 就是一个空的值。或者你在报表页面上找个单元格,公式$车系。你在参数哪里选择全选,不选。不就打印出来了?
|
|
|
最佳回答 |
0
|
ColdmanLv6高级互助发布于2022-8-5 09:29
|
设置控件返回值分隔为',' 全选传递的参数就是A','B','C 不选传递的就是空
|
|
|