我有一個sql報告服務報告,顯示來自我們所有商店的銷售額等,它包括一個顯示%到預算值的列。我想要做的是,如果值爲>= .35
,則將其作爲單元格Green
的背景,如果值爲< .35 and > .30
,則爲Yellow
,如果值爲< .30 then Red
。SRSS使用值範圍的條件格式化顏色?
它真的在我的腦海中,我似乎無法讓它與所有3個範圍一起工作。
我可以在單元格的背景顏色屬性把表達式:
=IIF(Fields!ID__to_Budget.Value >= 0.35, "Green", "Red")
而且這樣的作品,但我當然沒有任何黃色範圍內,0.35下任何東西變成紅色。
我一直在努力做的背景顏色像這樣的嵌套表達式:
=iif((Fields!ID__to_Budget.Value >= 0.35), "Green",
(iif(Fields!ID__to_Budget.Value <0.35 and > 0.30, "Yellow",
iif(Fields!ID__to_Budget.Value < 0.30 "Red", "White"))))
但它會抱怨「和> 0.30」部分語法錯誤。
非常感謝 蘭斯
非常好,感謝堆的建議! – user1852208 2013-04-04 02:52:17
在您的BudgetSeverity表中擁有SeverityColor而不是SeverityLevel會更好嗎?然後,您可以將SeverityColour字段用作顏色表達式。這樣做的好處是,如果您想要添加另一個級別,例如0.45以上的藍色級別,則可以將其添加到表格中,而不必編輯任何報告以更改= Choose()語句。所有SeverityLevel正在執行的是提供報告中顏色的計算,這似乎是不必要的步驟。 – 2013-04-04 03:23:02
@Chris我想過那件事,而且它是完全可行的。我剛剛決定SeverityLevel是數據,SeverityColor是演示文稿。你的選擇。 – ErikE 2013-04-04 05:52:06