我是新手并设计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'。
任何人都可以帮我修复此错误。
答案 0 :(得分:4)
我相信表达应该是:
IIF((MONTH(TODAY())=Fields!Month.Value),Sum(Fields!MetricValue.Value)*Parameters!RR.Value,Sum(Fields!MetricValue.Value)
IIF,而不是IFF。