累计自怎么设参数

当选着 "当月" 时展示的是当月的数据,选择 "累计" 时 展示的是 sum( 1月到当月) 的的数据 ,请问各位大神这个怎么写呢

image.png

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

SQL

select sum(数量) as 'sum_' from table WHERE 1=1 ${IF(type_=="当月"," AND 日期字段>='"+DATE(year(today()),月份控件,1)+"'"," AND 日期字段>='"+DATE(year(today()),1,1)+"'")} AND 日期字段<='${DATEINMONTH(DATE(year(today()),月份控件,1),-1)}'

最佳回答
0
luojian0323Lv7资深互助
发布于2022-11-15 11:05

where 1=1

${if(参数='当月'," and left(日期字段,8)=left(current_date,8)",if(参数="累计"," and 日期字段>=left(current_date,4)||'-01-01' and left(日期字段,8)<=left(current_date,8)",""))}

  • 2关注人数
  • 205浏览人数
  • 最后回答于:2022-11-15 11:05
    请选择关闭问题的原因
    确定 取消
    返回顶部