单选按钮组件,怎么根据用户选择自动展现昨天,本周,本月数据

SELECT

销售日期,员工,

sum(销售额) AS 销售额,

sum(预计销售) AS 预计销售,

sum(销量) AS 销量,

sum(预计销量) AS 预计销量 

FROM

员工 sales 

WHERE

1 = 1 

${

IF

( datetype = "day", " and 销售日期 = 'today()'", "" )}  --直接用 today写不可以

$ {

IF

( datetype = "yesterday", " and 销售日期 = '2021-01-25'", "" )}

$ {

IF

( datetype = "week", " and 销售日期 >= '2021-01-25' and 销售日期

AND 区域 = '${area}' 

AND 门店 = '${shop}' 

GROUP BY

销售日期,员工

ORDER BY

销售额 DESC

微信图片_20210331103145.jpg

--------------------------------------------

把上面的日期替换成 语句应该如何修改呀?展示效果如图

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

where 1=1

${IF( datetype = "day", " and 销售日期 = '"+today()+"'", "" )} 

${IF( datetype = "yesterday", " and 销售日期 = '"+DATEDELTA(TODAY(),-1)+"'", "" )}

${IF( datetype = "week", " and 销售日期 >= '"+DATEINWEEK(TODAY(),1)+"' AND 销售日期<='"+DATEINWEEK(TODAY(),-1)+"'", "" )} 

${IF( datetype = "month", " and 销售日期 >= '"+DATEINMONTH(TODAY(),1)+"' AND 销售日期<='"+DATEINMONTH(TODAY(),-1)+"'", "" )} 

最佳回答
0
snrtuemcLv8专家互助
发布于2021-3-31 10:25

JS实现根据日周月切换日期控件查询格式-https://bbs.fanruan.com/thread-134133-1-1.html

  • 用户w5991020 用户w5991020(提问者) 这个我看了下不支持移动端,主要是在移动端用的。
    2021-03-31 10:28 
  • snrtuemc snrtuemc 回复 用户w5991020(提问者) 移动端没有办法,很多js不支持的。。。。看楼下直接改的sql语句吧
    2021-03-31 10:31 
  • 用户w5991020 用户w5991020(提问者) 回复 snrtuemc 嗯嗯,谢谢!
    2021-03-31 10:42 
最佳回答
0
梦想的初衷Lv7初级互助
发布于2021-3-31 10:30

可以放三个控件根据所选日期利用公式返回昨天,本周,本月

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