Может показаться, что ваш расчет SUM (CINT (Fields! TotalAchieve.Value) * 7.14) не дает ожидаемых результатов.Первое, что я хотел бы сделать, это добавить столбец, который показывает это значение, чтобы убедиться, что он дает вам то, что вы ожидаете.
После того, как у вас есть это правильное значение, я бы также предложил вам использовать оператор SWITCH, а не вложенныйИИФ, их намного легче читать / отлаживать.
Ваше выражение будет
=SWITCH(
Round(SUM(CInt(Fields!TotalAchieved.Value) * 7.14)) >= 86, "Green",
Round(SUM(CInt(Fields!TotalAchieved.Value) * 7.14)) >= 79, "LightGreen",
Round(SUM(CInt(Fields!TotalAchieved.Value) * 7.14)) >= 64, "Yellow",
TRUE, "Red"
)
Таким образом вам не нужно проверять диапазоны, как, например, если значение было75, 1-е выражение терпит неудачу, но второе является истинным, поэтому SWITCH
остановится в этой точке и не оценит остальные, если все не выполнится, то окончательное TRUE
будет действовать как else
.