在我的报告中,我想自动填充日期参数。在每日基准日期需要选择前一天(今天() - 1),但在星期一需要选择星期五日期。
请帮我写一下这个
的功能我的报告中有日期参数。
答案 0 :(得分:1)
您可以使用工作日()来实现此目的。确保参数具有日期/时间数据类型,并将此表达式用作默认值:
=DateAdd(DateInterval.Day,
IIF( Weekday(Today(),0) = 1, -3, -1),
Today())
当今天的星期一是星期一时,函数Weekday(Today(),0)
将等于1。如果为真,则从今天起减去三天以获得上周五。如果没有,你减去1得到昨天。