报告服务指示器显示错误的颜色

时间:2013-01-14 15:42:50

标签: reporting-services ssrs-2008 reportbuilder3.0

我将从一张照片开始(我知道这有点难以看到):

Image

正如您在报告中看到的,我有三组:

  1. 组织级别1 - 具有某些成绩和指标
  2. 按实体类型(组织人员)分组的第二组,每个组具有指标
  3. 的平均成绩
  4. 第三部分是组织成员及其成绩和指标的清单
  5. 指标如下: Indicator Set

    问题在于,当等级为100时,指示器有时会显示颜色黄色(指示器应显示绿色)。

    我检查过以下内容:

    1. 返回的等级为100但指示器仍显示黄色
    2. 我尝试创建c颜色表达式,结果是一样的。
    3. 我开始认为这是“报告构建器3 /报告服务”的错误

3 个答案:

答案 0 :(得分:0)

我有一些建议。

  • 您可以在输出中添加小数,以查看黄色100是否超过100?由于这些是平均值,这可能会影响上限。

  • 还可以尝试按照绿色到红色的顺序放置颜色。

修改

您的报告和/或数据中的某些内容不匹配,因为绿色“56”的值应为红色,而某些黄色应为红色。

  • 您需要检查在红绿灯旁边打印的值,因为这些值不会反映出您为指示灯获取的值。

  • 同时检查grade字段上的数据类型,或者可以添加转换功能,比如表达cint()

答案 1 :(得分:0)

你的字段应为0到.60,.60到.85,.85到1,因为它看起来像你所基于的字段是一个平均值。

答案 2 :(得分:-2)

您可以尝试将黄色和绿色的范围更改为

黄色:61至85
绿色:86到100