SSRS 2008 でデータ パラメータを作成する必要があります。現在の週番号が 1 の場合は前月の最初の日を使用し、そうでない場合は現在の日を使用します。
つまり、今日は第 4 週なので、今日の日付を使用します。
今日が 3 月 2 日の場合、その週は第 1 週となり、前月の最初の 2 月 1 日を利用します。
注: 週は暦週に従う必要があります。
よろしくお願いいたします。
SSRS 2008 でデータ パラメータを作成する必要があります。現在の週番号が 1 の場合は前月の最初の日を使用し、そうでない場合は現在の日を使用します。
つまり、今日は第 4 週なので、今日の日付を使用します。
今日が 3 月 2 日の場合、その週は第 1 週となり、前月の最初の 2 月 1 日を利用します。
注: 週は暦週に従う必要があります。
よろしくお願いいたします。
次の式を使用して、パラメータのデフォルトを設定できます。
=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())
そう:
今日が月の最初の 7 日間の 1 つであり、曜日番号が >= 月の最初の曜日である場合
=> 最初の週なので、前月の最初の日を使用
=> それ以外の場合は、現在の日付を使用します。