如何把下拉复选框选择的参数传给我的sql代码

如何把下拉复选框选择的参数传给我的sql代码

FineReport yzmaizfF8924216 发布于 2022-12-20 17:12
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-12-20 17:15(编辑于 2022-12-20 18:04)

select 

${if(len(cs)=0,"",cs)}

${if(len(cs)=0,"sum(金额) as 金额",",sum(金额) as 金额")} 

from 表 

group by 

${if(len(cs)=0,"",cs)}

image.png

image.png

  • yzmaizfF8924216 yzmaizfF8924216(提问者) 你好是这样的,我想在select后面,from前面加入参数,比如下拉复选框里面有“仓库”“商品”,我选“仓库”sql就生成:select 仓库,sum(金额) from 表 groupby 仓库,选两个就sql就生成select 仓库,商品,sum(金额) from 表 groupby 仓库,商品
    2022-12-20 17:34 
  • CD20160914 CD20160914 回复 yzmaizfF8924216(提问者) 看上面修改的。把分隔符号设置为逗号,不要设置为单引号加逗号,只要设置一个逗号就可以了。
    2022-12-20 18:03 
  • yzmaizfF8924216 yzmaizfF8924216(提问者) 你好,由于不能上传图片,我重新发布了问题,我目前卡在查询显示上,大佬方便的话帮我解答下:https://bbs.fanruan.com/wenda/question/140766.html
    2022-12-21 11:57 
最佳回答
0
lxy2Lv6中级互助
发布于2022-12-20 17:15

where a in ('${参数名称}')

  • 3关注人数
  • 690浏览人数
  • 最后回答于:2022-12-20 18:04
    请选择关闭问题的原因
    确定 取消
    返回顶部