比如现在选12月 就把12月所有日期自动全部展示下来 上面是选择月份查询 选择几月 下面出现那个月份的所有日期选择其他月没反应 旁边那个三月是我选择之后 date确实已经改变了
根据选择年月自动扩展当月每一天日期-http://help.finereport.com/doc-view-1738.html
RANGE(DATE(YEAR($date+"-01"), MONTH($date+"-01"), 1), DATE(YEAR($date+"-01"), MONTH($date+"-01"), DAY(DATEINMONTH($date+"-01", -1))))
Oracle数据库,可以用如下SQL得到某一月的所有天数
select to_char(to_date('${month}', 'yyyy-mm') + (rownum - 1), 'yyyy-MM-dd') as rq from all_tables where rownum <= (select last_day(to_date('${month}', 'yyyy-mm')) - to_date('${month}', 'yyyy-mm') + 1 from dual)
那你可以用公式来写 要考虑2月份的29号吗? 如果要考虑就要加上年份判断