0

我必须根据图表报告中每个条形的百分比来显示颜色。我在“系列属性”中使用表达式

=IIf (Fields!TotalComplete.Value / Fields!TotalJobs.Value <= 85, "Red",
IIf (Fields!TotalComplete.Value / Fields!TotalJobs.Value >= 97, "Green", "Orange"))

但所有的酒吧都显示为红色

我设置的不好?

谢谢,
埃利亚娜

4

2 回答 2

0

我认为您的问题是您正在与 85 和 97 进行比较,而您可能应该与 0.85 和 0.97 进行比较。此外,您需要使用聚合值,如下所示:

=iif(sum(Fields!TotalComplete.Value)/sum(Fields!TotalJobs.Value) <= .85, "Red", iif(sum(Fields!TotalComplete.Value)/sum(Fields!TotalJobs.Value) >= .97, "Green", "Orange"))

如果这不能解决问题,请尝试使用与图表相同的分组创建一个表,并将此表达式放入文本框中,以便您可以查看正在计算的值:

sum(Fields!TotalComplete.Value)/sum(Fields!TotalJobs.Value) 
于 2012-06-15T14:44:38.633 回答
0

我想你可以为此尝试 Switch Clause,语法将是

=Switch(
         (Fields!TotalComplete.Value / Fields!TotalJobs.Value) <= 85, "Red", 
         (Fields!TotalComplete.Value / Fields!TotalJobs.Value) >= 97, "Green",
          "Orange"
       )
于 2012-06-20T06:17:28.670 回答