#sql #reporting-services #ssrs-2012
#sql #службы отчетов #ssrs-2012
Вопрос:
Я использую rownumber(nothing)
для создания нумерации в моем отчете.
У меня есть подзаголовки для среднего значения по ГРУППЕ внутри моего набора данных. Где я использую фоновое выражение, чтобы установить все строки выше СРЕДНЕГО значения по ГРУППЕ зелеными, ниже красными, а строку, содержащую среднее ЗНАЧЕНИЕ ПО ГРУППЕ, я оставляю белой.
=IIF(Fields!Dealer.Value = "GROUP AVERAGE","",RowNumber(Nothing))
Моя проблема в том, что Rownumber
не пропускается средняя строка ГРУППЫ, и у меня такая ситуация
1 Store A 80%
2 Store B 78%
3 Store C 60%
### GROUP AVERAGE 50% ###
5 Store D 40%
6 Store E 30%
...
Я хочу, чтобы хранилище D было номером 4, а не 5.
Комментарии:
1. Логика проста: вычтите единицу из номера строки, если значение ниже среднего.
Ответ №1:
runningvalue(Fields!YOURVALUE.Value,count,nothing)