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")
修改:
在您的文本框..
单击鼠标右键,选择的表达。
输入您表达..
=IIF(Sum(Fields!UniqueReportRequests.Value, "RawCompletionScore") = 1, "Yes", "No")
在文本框属性,设置你的背景颜色..
=IIF(First(Fields!SurveyCompleted.Value, "RawCompletionScore") = 1, "Green", "Red")
这改变了文本的 “绿色” 对我来说。我如何将颜色更改为绿色?或者甚至更好,将颜色更改为绿色和文字? – user3749447 2014-09-02 17:12:21
修改了答案,因为这是我相信你正在寻找的。 – Tak 2014-09-02 17:29:00
这是有道理的,但现在我得到这个错误'错误 [rsFieldReferenceAmbiguous]文本框'Textbox12'的颜色表达式直接指向字段'SurveyCompleted',没有指定数据集聚合。当报告包含多个数据集时,数据区域外部的字段引用必须包含在指定数据集范围的聚合函数中。 \t ' – user3749447 2014-09-02 17:40:33