我有以下代码
=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 是否为真,如果为真,则显示 Fields!effectivedate.Value (IIf(Fields!Freeze.Value, Fields!effectivedate.Value)
B. 在第二个 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 代码中编写此代码?
如果我未能正确解释某些事情,请要求进一步澄清。