2017-09-26 20 views
0

SSRSでの日付の昨年の月曜日を見つけるための式を書くには 例:月曜日の9/26/2016を選択すると、9/26/2015は月曜日です。この場合、2015年9月26日は土曜日ですので、私は、私はSSRS表現SSRS前回月曜日の月曜日までの表現

=DATEADD(DateInterval.Year,-1,Parameters!BeginDate.Value) 

この意志を経由してそれを行うことができますどのように2015年9月21日
です最寄りの月曜日と日付パラメータを設定する必要があります昨年と同じ日付を見つけるのに役立ちますが、どのように私は... 最初の引数は、単純に調整するように指示され、それがダウンDateAdd関数を破るために昨年

答えて

1
=DateAdd 
(
    DateInterval.Day 
    , 2 - weekday(dateadd(DateInterval.Year,-1,Parameters!BeginDate.Value)) 
    , dateadd(DateInterval.Year,-1,Parameters!BeginDate.Value) 
) 

を月曜日を選択するために作るために変更することができます日数で指定します。 次の引数は、パラメータの日付から1年を引いた曜日を取得します。この数値をFROM 2(月曜日の曜日の値)とすると、昨年のパラメータの日付が木曜日(5)だった場合は2-5が得られ、-3の場合は3日かかる私たちの日付。 最後の引数は、パラメータの日付から(この場合は)3日を引く日である年を引いたものです。

NOTEあなたのシステム設定は、平日をデフォルトされていないかどうかを確認し、それに応じて, 2-(...部分を調整し、月曜日は何に評価さに設定ため、同じではないかもしれない戻りました。

関連する問題