【发布时间】:2013-01-07 13:34:12
【问题描述】:
我有以下代码
=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 statemenet 中,我检查 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. 如果它比 Fields!FreezeDate.value 少 30 天或更长时间,则显示 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 代码中编写此代码?
如果我未能正确解释某些事情,请要求进一步澄清。
【问题讨论】:
标签: reporting-services reportingservices-2005