参数问题

就是我想本月跟上月比较,控件是两个下拉框(一个年一个月)控件是当月的比如说现在9月15号,那上个月的数据就选到8月15号,然后控件参数不是当月的,比如选8月,那上月就整个7月的,这个条件咋写啊

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

日期出来了SQL就简单了瑟

if(and(year(today())=$年,MONTH(today())*1==$月),CONCATENATE("同期:",DATEINMONTH(MONTHDELTA(today(),-1),1),"至",MONTHDELTA(today(),-1)),

CONCATENATE("同期:",DATEINMONTH(MONTHDELTA(DATE($年,$月,1),-1),1),"至",DATEINMONTH(MONTHDELTA(DATE($年,$月,1),-1),-1))

)

image.png

image.png

  • 二向箔 二向箔(提问者) 我想直接在数据集里写sql筛选数据,而不是在公式里边写,数据集里的要咋写呀
    2023-09-26 14:32 
  • Z4u3z1 Z4u3z1 回复 二向箔(提问者) 10天了?都还以为你搞定了~~~
    2023-09-26 14:33 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-9-15 09:32

你是年月,日期直接拼接当天日期吗?

  • 二向箔 二向箔(提问者) 如果月是当月就直接当前日期,不是当月的就一整个月
    2023-09-26 14:30 
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-9-15 09:32(编辑于 2023-9-15 09:33)

DATEDELTA(CONCATENATE($年,"-",$月,"-",day(today())),-1)

  • 2关注人数
  • 245浏览人数
  • 最后回答于:2023-9-15 09:39
    请选择关闭问题的原因
    确定 取消
    返回顶部