我目前有以下2008 SSRS报告,我希望根据某些逻辑有条件地格式化列的背景。
我有三列,其中两列我想改变背景颜色。 列“当前风险等级”,“趋势”,“容差”。每个都包含低,中,中,高,非常高的行
对于“当前风险等级”栏,我想要低=“绿色”,中等=“蓝色”,中等=“黄色”,高=“橙色”,非常高=“红色”
我想要“容忍”一栏 低=“红色”,中等=“橙色”,中等=“黄色”,高=“蓝色”,非常高=“绿色”
我不知道如何设置SWITCH或IIF功能来完成此任务。
任何帮助都会非常感激!
答案 0 :(得分:44)
要动态更改文本框goto属性的颜色,请转到字体/颜色并设置以下表达式
=SWITCH(Fields!CurrentRiskLevel.Value = "Low", "Green",
Fields!CurrentRiskLevel.Value = "Moderate", "Blue",
Fields!CurrentRiskLevel.Value = "Medium", "Yellow",
Fields!CurrentRiskLevel.Value = "High", "Orange",
Fields!CurrentRiskLevel.Value = "Very High", "Red"
)
容忍度相同
=SWITCH(Fields!Tolerance.Value = "Low", "Red",
Fields!Tolerance.Value = "Moderate", "Orange",
Fields!Tolerance.Value = "Medium", "Yellow",
Fields!Tolerance.Value = "High", "Blue",
Fields!Tolerance.Value = "Very High", "Green")