SSRS 2008周数计算当月



我需要在SSRS 2008中构建一个数据参数,如果当前周数是1,那么我使用上个月的第一天,如果不是,那么我使用当前的一天。

。今天是第4周,因此将使用今天的日期

如果今天是3月2日,那么这一周就是第一周,我将使用前一个月的第一天,2月1日

注意:周必须紧跟日历周。

提前感谢您的协助

您可以使用以下表达式设置参数default:

=IIf(Day(Today()) <=7
    and DatePart(DateInterval.WeekDay, Today(), FirstDayOfWeek.Monday)
      >= DatePart(DateInterval.WeekDay, DateSerial(Year(Today()), Month(Today()), 1), FirstDayOfWeek.Monday)
  , DateAdd(DateInterval.Month, -1, DateSerial(Year(Today()), Month(Today()), 1))
  , Today())

:

如果今天是一个月的前七天之一,并且星期号是>=这个月的第一天是星期几

=>第一周,所以使用前一个月的第一天

=>

最新更新