单元格过滤

我有两个参数(start_date , end_date),通过链接传给另外一个报表,另外一个报表根据穿过来的参数, 将这两个参数 自动截取 每个月的  第一天 和最后一天,例如:我start_date 为: 2023-10-01    end_date 为:2023-11-30    那就自动截取成 2023-10-01  2023-10-30              2023-11-01   2023-11-30 这样的image.png

FineReport 停留 发布于 2023-12-1 15:30
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
快乐星光Lv5中级互助
发布于2023-12-1 15:34(编辑于 2023-12-1 16:00)

1为第一天,-1为最后一天。把"2023-09-01"换成 $start_date,把"2023-11-30"换成 $end_date :

MAPARRAY(MAPARRAY(RANGE(0,DATEDIF("2023-09-01","2023-11-30","M"),1),FORMAT(MONTHDELTA("2023-09-01",item),"yyyy-MM-dd")),DATEINMONTH(item,1)+"-"+DATEINMONTH(item,-1))

image.png

  • 停留 停留(提问者) 那请问一下 三个月怎么截取 四个月怎么截取呀!就是我选的日期是 2023-09-01 -- 2023-11-30 怎么截取成 2023-09-01 - 2023-09-30 ,2023-10-01 - 2023-10-31 , 2023-11-01 - 2023-11-30
    2023-12-01 15:38 
最佳回答
0
用户k6280494Lv6专家互助
发布于2023-12-1 15:34(编辑于 2023-12-1 15:35)

DATEINMONTH($start_date,1)

DATEINMONTH($start_date,-1)

DATEINMONTH($end_date,1)

DATEINMONTH($end_date,-1)

  • 停留 停留(提问者) 那请问一下 三个月怎么截取 四个月怎么截取呀
    2023-12-01 15:35 
  • 用户k6280494 用户k6280494 回复 停留(提问者) 什么意思
    2023-12-01 15:36 
  • 停留 停留(提问者) 回复 用户k6280494 就是我选的日期是 2023-09-01 -- 2023-11-30 怎么截取成 2023-09-01 - 2023-09-30 ,2023-10-01 - 2023-10-31 , 2023-11-01 - 2023-11-30
    2023-12-01 15:38 
最佳回答
0
孤陌Lv6资深互助
发布于2023-12-1 16:06

为什么要截取这样 不是很明白 想按月分组???

  • 停留 停留(提问者) 不是的 领导提的需求
    2023-12-01 16:07 
  • 孤陌 孤陌 回复 停留(提问者) 好吧 看不懂 你这样参数传过去截取 是干什么用
    2023-12-01 16:08 
  • 4关注人数
  • 265浏览人数
  • 最后回答于:2023-12-1 16:06
    请选择关闭问题的原因
    确定 取消
    返回顶部