多个参数如何拼接

有两个参数框:年,和  月,假如用户在年的参数中选择了2019,然后月的参数是复选,用户选择了 3   4  5  8 这四个月,那么最后怎么把这个参数拼起来传入SQL中


形成的格式这样:'2019-03','2019-04','2019-05','2019-08'这样的结果。。。

FineReport CD20160914 发布于 2020-1-3 17:36
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
free_zzLv6中级互助
发布于2020-1-3 17:41(编辑于 2020-1-6 10:34)

1111.cpt

你复选框月,是自定义值还是怎么

222.cpt

image.png,意思就是吧月份前面的这个 '-'  给换成你的年份

  • CD20160914 CD20160914(提问者) 是自定义的,可以设置成03 04这样的也行。。但是如何拼在一起。。。
    2020-01-03 17:43 
  • free_zz free_zz 回复 CD20160914(提问者) 把实际值设置成 -01 -02 -03 -04 ---- -10 -11 -12 ,显示值设置01 02 03 04 ,设置复选框返回字符串 \',\' ,然后在sql里 用 in(\"\'\"+replace(\'${月份}\',\"-\",\'${年份}\')+\"\'\")
    2020-01-03 17:48 
  • CD20160914 CD20160914(提问者) 回复 free_zz 老师,这个不对,怎么月份写在前面了。还有里面用的怎么 是\\符号
    2020-01-03 17:57 
  • free_zz free_zz 回复 CD20160914(提问者) 这个转义字符会自动给加上,你截图给你看,in(\"\'\"+replace(\'${月份}\',\"-\",\'${年份}\')+\"\'\")
    2020-01-03 18:01 
  • CD20160914 CD20160914(提问者) 回复 free_zz 老师能不能方便上传一个模板。谢谢
    2020-01-03 18:20 
  • 2关注人数
  • 598浏览人数
  • 最后回答于:2020-1-6 10:34
    请选择关闭问题的原因
    确定 取消
    返回顶部