Page tree
Skip to end of metadata
Go to start of metadata

报表参数中,经常需要让用户输入年度(YYYY)和月份(MM)参数,转换成月初日期和月末日期两个日期型数据,作为数据集的查询条件。

使用葡萄城报表的表达式及函数,可以轻松实现这样的转换。


(1)月初日期

=ToDateTime( [@YYYY] &"-"& [@Month] &"-1")


(2)月末日期

=DateAdd("d",-1,DateAdd("m",1,ToDateTime( [@YYYY] &"-"& [@Month] &"-1")))

思路是:先用YYYY和MM参数构造当月1日的日期,然后加一个月,得到次月首日,再减一天,就得到当月最后一天了。


  • No labels