2014-09-02 97 views
0

我試圖返回綠色如果等於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」?

回答

2

您是否在尋找這個..

=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