2
votes

I will start with a picture (I know it's a bit difficult to see):

Image

As you can see in the report I have three groups:

  1. Organization level 1 - with some grade and indicator
  2. Second group grouped by the entity type (person of organization) and each one has an average grade with indicator
  3. The third section is a list of persons of organization with their grades and indicators

The indicators are set follows: Indicator Set

The problem is that sometimes the indicator shows the color yellow when the grade is 100 (the indicator should show the color green).

I have checked the following:

  1. The grade that returns is 100 but the indicator still shows the color yellow
  2. I have tried to create c color expression and the result was the same.

I have started to think that this is a bug of Report builder 3 / Reporting services

3
You do Avg(Grade) have you checked your Grade values? Do they match? - eestein
Yes I have checked it and they match... - Silagy
Its working for me. only thing i have done diffrent is RED 0 - 60 Yello 60.01 - 85 Green 85.01-100 - Hiten004

3 Answers

0
votes

I have a few suggestions.

  • Can you add decimals to the output to see if the yellow 100 is over 100? As these are averages this may effect the upper limit.

  • Also try putting the colours in order of green to red.

Edit:

Something doesn't match up in your report and / or data as the green "56" acording to tat value should be red, and some of the yellows are to be red.

  • You need to check the value you print next to the traffic light as these values are not in any way reflective of the vaues you are getting out for the indicators.

  • Also check the data type on the grade field or may be add a convert funcrtion, say cint() to your expression.

0
votes

Your fields should be 0 to .60, .60 to .85, .85 to 1 as it looks like the field you are basing this on is an avg.

-2
votes

You can give a try by Changing the range for the yellow and green as

Yellow: 61 to 85
Green : 86 to 100