2012-06-15 139 views
0

我必须根据图表报告中每个条的百分比显示颜色。 我使用“系列属性”中的表达式 = IIf(Fields!TotalComplete.Value/Fields!TotalJobs.Value < = 85,“Red”, IIf(Fields!TotalComplete.Value/Fields!TotalJobs.Value > = 97, “绿色”, “橙色”))SSRS自定义条形图颜色

但所有酒吧显示红色

什么我设置不好?

感谢 埃利安娜

回答

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) 
0

我觉得你可以试试这个开关条款, 语法将

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

0.85现在工作正常,但我该如何使用时,我想要t o使用小数?当百分比<84.75时为红色样本。 – Eliana

+0

只需除以100 - 使用.8475 – Stacia