DATEINMONTH(MONTHDELTA(TODAY(),-1),-1)这个公式

怎么修改成取历史月每月的最后一天呢,现在只是上个月的最后一天,我要改成了除了当前月,历史月例1,2,3,4月只有最后一天可选

image.png

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

不支持

换下来框做吧

  • yzm529517 yzm529517(提问者) 可以写成集合吗,里面包括每个月的最后一天
    2025-05-21 18:31 
  • Z4u3z1 Z4u3z1 回复 yzm529517(提问者) 写SQL是,下拉框用SQL数据集
    2025-05-21 18:36 
  • yzm529517 yzm529517(提问者) 回复 Z4u3z1 这种sql怎么写呢
    2025-05-21 18:45 
  • Z4u3z1 Z4u3z1 回复 yzm529517(提问者) 数据库不同SQL不同 你可以度娘AI一下
    2025-05-21 18:50 
最佳回答
0
CD20160914Lv8专家互助
发布于2025-5-21 19:08

不要用日期控制,筛选框控件,通过引用一个日期维度表,自己做一个日期维度表,里面有每一天的日期,然后标识是否为当月最后一天,然后再判断当前年月与系统的年月,历史日期都只返回最后一天,否则返回所有日期,这样用户只能在下拉框选择了!!

excel中的公式  =IF(A2=EOMONTH(A2, 0),"是","否")   

你最后把日期维度表导入到数据库中去,再引用这个表查询,让它做为下拉框的数字字典就行了,至于如何判断是否为历史

日期,这个你应该会的,我就不写sql了

image.png

最佳回答
0
snrtuemcLv8专家互助
发布于2025-5-22 08:05
  • 3关注人数
  • 48浏览人数
  • 最后回答于:2025-5-22 08:05
    请选择关闭问题的原因
    确定 取消
    返回顶部