SSRS MSSQL 2008 R2
您好
我有两个参数,“TopPerformersPercent”= 15和“WorstPerformersPercent”= 20。
我希望能够根据这些值更改一列(总计)上的单元格。
颜色变化需要基于百分比值。
“总计”列中的“TopPerformersPercent”单元格应为绿色,即前15%。
“总计”列中的“WorstPerformersPercent”单元格应为红色,即红色中最差的20%。
其间的所有细胞都应该是琥珀色。
这是可能的,如果是这样的话?
提前谢谢。
答案 0 :(得分:1)
假设你已经计算了他们的表演者%"并将其作为数据集中的字段提供,使用这样的表达式作为这些单元格的背景颜色:
=Switch(
Fields!Total.Value <= Parameters!WorstPerformersPercent.Value, "#00ff00",
Fields!Total.Value >= Parameters!TopPerformersPercent.Value, "#ff0000",
true, "#ffe4B5"
)
幸运的是,您的逻辑很简单,因此我们不需要担心多重肯定情况。 switch语句中的第三行用作默认值,如果前两个条件都不满足,则应用琥珀色。