根据参数年月显示当月的天数(1-31号)

企业微信截图_15916650912537.png企业微信截图_1591663665842.png蓝框是参数年月,红框显示当月的天数(1-31号),要实现比如说蓝框是6月红框会扩展到30号,蓝框是2月红框会扩展到28号这样

我最上面选择6月份只能显示出之前填报过的两个日期,不能显示6月全部日期

FineReport 用户3jmnp0611 发布于 2020-6-9 08:59 (编辑于 2020-6-9 09:13)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
cherry团子Lv6中级互助
发布于2020-6-9 09:12

range(1,RIGHT(DATEINMONTH(CONCATENATE($年月,'-01'),-1),2))

image.png

最佳回答
0
孤陌Lv6资深互助
发布于2020-6-9 09:10(编辑于 2020-6-9 09:11)

写公式

RANGE(TODATE(CONCATENATE("2020-06","-01")),DATEINMONTH(TODATE(CONCATENATE("2020-06","-01")),-1))

把"2020-06" 替换成 $你的年月控件名  单元格记得设置横向扩展

最佳回答
0
莫入长安Lv5见习互助
发布于2020-6-9 09:11

使用range()函数,

RANGE(DATE(YEAR($date), MONTH($date), 1), DATE(YEAR($date), MONTH($date), DAY(DATEINMONTH($date, -1))))

最佳回答
0
shirokoLv6资深互助
发布于2020-6-9 09:12(编辑于 2020-6-9 09:12)
range(todate($yearmonth+'-01'),todate(DATEINMONTH($yearmonth+'-01',-1)))


最佳回答
0
547417937Lv4初级互助
发布于2020-6-9 09:15(编辑于 2020-6-9 09:16)

range(DATEINMONTH(TODATE("2020-06","YY-MM"),1), DATEINMONTH(TODATE("2020-06","YY-MM"),-1))

把"2020-06" 替换成年月控件的参数名,单元格需要横向拓展

最佳回答
0
axingLv6专家互助
发布于2020-6-9 09:15
RANGE(DAYSOFMONTH($年月+"-01"))


最佳回答
0
用户y5871726Lv3见习互助
发布于2021-5-5 13:40

想请教一下这样扩展后,填报后数据会存入数据库,数据库如何设计的

  • 8关注人数
  • 1296浏览人数
  • 最后回答于:2021-5-5 13:40
    请选择关闭问题的原因
    确定 取消
    返回顶部