texttrun'Textbox86.Paragraphs [0] .TextRuns [0]'的值表达式包含错误:[BC30451]未声明名称'IFF'

时间:2014-03-18 03:39:57

标签: ssrs-2008

我是新手并设计SSRS。使用的行组(DistrictName,StoreName,Employee_Name)和列组(MetricsOrder,MetricsName,Year,Month)。

最后它打印2总值。

首先它打印区域总计,另一个是总计。我需要检查一些条件,值可能因条件而异。

这是我的表达。检查天气是当月。如果是,则将SUM值与RR(参数)相乘。如果没有,只需打印SUM值

IFF((MONTH(TODAY())=Fields!Month.Value),Sum(Fields!MetricValue.Value)*Parameters!RR.Value,Sum(Fields!MetricValue.Value)

当我运行报告时,我得到以下错误。

  

本地报告处理期间发生错误。的定义   报告'/ Report11TRIAL2无效'。的值表达式   texttrun'Textbox86.Paragraphs [0] .TextRuns [0]'包含错误:   [BC30451]未声明名称'IFF'。

任何人都可以帮我修复此错误。

1 个答案:

答案 0 :(得分:4)

我相信表达应该是:

IIF((MONTH(TODAY())=Fields!Month.Value),Sum(Fields!MetricValue.Value)*Parameters!RR.Value,Sum(Fields!MetricValue.Value)

IIF,而不是IFF。