SSRS IIF条件错误

问题描述:

我试图返回绿色如果等于1,则返回红色否。这意味着它等于0.我发现这个我认为是有帮助的,但无法弄清楚如何拼凑在一起。 SSRS - Conditional Text Formatting (Expressions using Switch)SSRS IIF条件错误

的下面给我一个错误

IIF(Fields!SurveyCompleted.Value = 1, "Green", "Red") 

错误4 [rsFieldReferenceAmbiguous]为文本框“Textbox12”的值表达直接指的是字段“SurveyCompleted”而不指定的数据集聚集体。当报告包含多个数据集时,数据区域外部的字段引用必须包含在指定数据集范围的聚合函数中。

我尝试更改颜色时,意外地发生了以下情况以更改文本。

=First(IIF(Fields!UniqueReportRequests.Value = 1, "Yes", "No"),"RawCompletionScore") 

如何结合两者来改变颜色和文字?颜色表达式需要声明的数据集“RawCompletionScore”?

您是否在寻找这个..

=IIF(First(Fields!SurveyCompleted.Value, "RawCompletionScore") = 1, "Green", "Red") 

修改:

在您的文本框..

enter image description here

单击鼠标右键,选择的表达。

输入您表达..

=IIF(Sum(Fields!UniqueReportRequests.Value, "RawCompletionScore") = 1, "Yes", "No") 

在文本框属性,设置你的背景颜色..

enter image description here

=IIF(First(Fields!SurveyCompleted.Value, "RawCompletionScore") = 1, "Green", "Red") 
+0

这改变了文本的 “绿色” 对我来说。我如何将颜色更改为绿色?或者甚至更好,将颜色更改为绿色和文字? – user3749447 2014-09-02 17:12:21

+0

修改了答案,因为这是我相信你正在寻找的。 – Tak 2014-09-02 17:29:00

+0

这是有道理的,但现在我得到这个错误'错误 [rsFieldReferenceAmbiguous]文本框'Textbox12'的颜色表达式直接指向字段'SurveyCompleted',没有指定数据集聚合。当报告包含多个数据集时,数据区域外部的字段引用必须包含在指定数据集范围的聚合函数中。 \t ' – user3749447 2014-09-02 17:40:33