私は次のコードを持っています
=IIf(Fields!Freeze.Value, Fields!effectivedate.Value, IIF(Month(Fields!effectivedate.Value) <> Month(Now()), Format(Now(), “MM/dd/yyyy”) , Fields!effectivedate.Value))
A.最初のIIFステートメントで、Fields!Freeze.Valueがtrueであるかどうかを確認し、trueの場合、Fields!effectivedate.Value(IIf(Fields!Freeze.Value、Fields!effectivedate.Value)を表示します。
B. 2番目のIIFステートメネットで、Fields!effectivedate.Valueが現在の月であるかどうかを確認します。現在の月の場合は、Fields!effectivedate.Valueが表示されます。現在の月でない場合は、現在の日付が表示されます。
以下の支援をお願いします。
最初のIIFステートメントで、IIf(Fields!Freeze.Value, Fields!effectivedate.Value,
> >>新しい値を評価したいFields!FreezeDate.value
- Fields!Freeze.Value = trueの場合、Fields!effectivedate.ValueがFields!FreezeDate.valueより30日以上短いかどうかを確認します。A. 29日以下の場合はFields!FreezeDate.valueを表示し、Fields!effectivedate.Valueを表示します。B。30日以上の場合はFields!FreezeDate.valueを表示し、Fields!FreezeDate.valueを表示します。
例1
Fields!FreezeDate.value = '12/30/2012'
Fields!effectivedate.Value = '11/15/2010'
then Display the Fields!FreezeDate.value
例2
Fields!FreezeDate.value = '12/30/2012'
Fields!effectivedate.Value = '12/15/2010'
then Display the Fields!effectivedate.Value
これをSSRSコードでどのように記述しますか?
私が何かを適切に説明できなかった場合は、さらに説明を求めてください。