动态显示参数控件,想要通过日和月的时间范围传参,点击‘日’则是yyyymmdd-yyyymmdd的

动态显示参数控件,想要通过日和月的时间范围传参,点击‘日’则是yyyymmdd -yyyymmdd的时间范围, 点击‘月’则是yyyymm-yyyymm的时间范围

帮助文档的参数应该怎么改?

SELECT * FROM 订单 where 1=1 ${if(type=="日报"," and date(订购日期)='"+ date +"'", if(type=="月报"," and strftime('%m',订单.订购日期)='"+ month+"'"+" and strftime('%Y',订单.订购日期)='"+ year+"'"," and strftime('%Y',订单.订购日期)='"+ year+"'"))}

https://help.fanruan.com/finereport/doc-view-408.html?source=4

用上网址中的方法可以使用数据集绑定参数吗?

FineReport 用户P2877259 发布于 2021-4-19 16:47 (编辑于 2021-4-19 16:47)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
小木888Lv5见习互助
发布于2021-4-19 16:59(编辑于 2021-4-19 17:04)

SELECT * FROM 订单

 where 1=1 ${if(type=="日报"," and 订购日期 between'"+ format(起始日期,"yyyyMMdd")+"and"+format(结束日期,"yyyyMMdd")+"'", 

if(type=="月报","substr(订购日期,1,6)='"+ format(起始日期,"yyyyMM")+"and"+format(结束日期,"yyyyMM")+"'" ))}

设置三个参数,起始日期、结束日期和type

  • 用户P2877259 用户P2877259(提问者) 这样写了在数据集里不显示参数了
    2021-04-19 17:29 
  • 小木888 小木888 回复 用户P2877259(提问者) SELECT * FROM 订单 where 1=1 ${if(type==\"日报\",\" and 订购日期 between\'\"+ format(起始日期,\"yyyyMMdd\")+\"and\"+format(结束日期,\"yyyyMMdd\")+\"\'\", if(type==\"月报\",\"substr(订购日期,1,6) between\'\"+ format(起始日期,\"yyyyMM\")+\"and\"+format(结束日期,\"yyyyMM\")+\"\'\" ))} 设置三个参数,起始日期、结束日期和type
    2021-04-20 09:04 
  • 小木888 小木888 回复 用户P2877259(提问者) 修改过了,你在试试
    2021-04-20 09:05 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-4-19 16:52

什么意思,上面的例子,不就是数据集绑定日期参数了吗,你要什么效果?

  • 3关注人数
  • 580浏览人数
  • 最后回答于:2021-4-19 17:04
    请选择关闭问题的原因
    确定 取消
    返回顶部