[英]IIF and Date logic and format for SSRS
我有以下代碼
=IIF(Month(Fields!effectivedate.Value) <> Month(Now()), Now(), Fields!effectdate.Value)
在這段代碼中,我檢查是否Fields!effectivedate.Value
是當前月份。
Fields!effectivedate.Value
。 除了執行此檢查外,我還要檢查另一個值,即fields!Freeze.Value
這是在VB.NET代碼中的外觀
If fields!Freeze.Value = true
Fields!effectdate.Value
else
IIF(Month(Fields!effectivedate.Value) <> Month(Now()), Now(), Fields!effectdate.Value)
end if
我將如何用SSRS代碼編寫此代碼?
如果我未能正確解釋某些內容,請進一步澄清。
只需嵌套IIfs:
=IIf(Fields!Freeze.Value, Fields!effectdate.Value, IIF(Month(Fields!effectivedate.Value) <> Month(Now()), Now(), Fields!effectdate.Value))
您將需要使用由@lc啟動的嵌套IIf
函數。 但是,您需要在“ Freeze
字段中更清楚地確定要檢查的內容。
例如,您可以使用IsNothing()
函數檢查空格,或者如果它是booleon,則可能需要查看Fields!Freeze.Value = 1
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.