日期绑定

标题 日期按周分 想问下第四周最后一天怎么绑定日期呢(因为月末有28/30/31不同情况)

除了 拖出日期字段用RIGHT()绑定日期单元格 再将单元格隐藏 还有其他方式吗 (要求在报表呈现中不显示日期字段) img_v2_af5481a6-e39c-4cce-9fc7-e96f260776fg.jpg想实现的效果:img_v2_5a384cc4-772d-4a42-b0c1-8855d001af9g.jpg

FineReport vsnlJpvW 发布于 2023-5-10 18:06 (编辑于 2023-5-10 19:01)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-5-10 18:11(编辑于 2023-5-10 20:58)

day(DATEINMONTH(today(),-1))

时间参数//年月日格式的

day(DATEINMONTH($时间参数,-1))

时间参数//年月格式的  2023-04这样的格式

day(DATEINMONTH(CONCATENATE($时间参数,"-01"),-1))

可以获取最后一天

image.png

image.png

  • vsnlJpvW vsnlJpvW(提问者) 请问那历史数据如何获取呢 因为报表展现的是历史每个月的数据 不只当月的
    2023-05-10 19:02 
  • CD20160914 CD20160914 回复 vsnlJpvW(提问者) 你把today(),换成你的参数就行了。你有日期参数没有?
    2023-05-10 19:41 
  • CD20160914 CD20160914 回复 vsnlJpvW(提问者) 看上面修改
    2023-05-10 19:42 
  • vsnlJpvW vsnlJpvW(提问者) 回复 CD20160914 非常感谢您的思路!不过还有一个问题,不知道为什么出来的结果都是22-31呢,是不是和我定义的参数有关呢,我的公式:\'22\' + \'-\' + DAY(DATEINMONTH(CONCATENATE($month1,\"-01\")-1)) 我定义参数的代码为:select * from (select *,substr(start_date,1,7)as month from dm_mibeier_erp_category)a where month>=\'${month1}\' and month<=\'${month2}\' 其中month1和month2分别为设置控件自定义起止月份
    2023-05-10 20:51 
  • CD20160914 CD20160914 回复 vsnlJpvW(提问者) 哦,写错了,少了一个逗号。。
    2023-05-10 20:57 
最佳回答
0
congerLv6高级互助
发布于2023-5-10 18:10(编辑于 2023-5-10 19:17)
  • vsnlJpvW vsnlJpvW(提问者) 请问那历史数据如何获取呢 因为报表展现的是历史每个月的数据 不只当月的
    2023-05-10 19:02 
  • conger conger 回复 vsnlJpvW(提问者) today就是当月,你要获取哪一个日期的最后一天就把日期传进去
    2023-05-10 19:16 
  • 3关注人数
  • 335浏览人数
  • 最后回答于:2023-5-10 20:58
    请选择关闭问题的原因
    确定 取消
    返回顶部