Условное форматирование на основе значения параметра

У меня есть отчет в Report Builder 3.0, который имеет 2 параметра: @LocalAuthority и @FiscalYear, ни один из них не является многозначным.

Основной основой отчета является матрица, которая показывает определенные цифры для приходов в пределах местного органа власти.

Ward              Fig A    Fig B    Fig C
Springfield        50        60      40
Grange Hill        20        60      90

Я хочу попробовать условно отформатировать свои цифры на основе предыдущего финансового года. Например, если в приведенной выше таблице показан финансовый год 2018/19, а в приведенной ниже - 2019/2020 финансовый год, я хочу, чтобы текст менял цвет в зависимости от того, было ли увеличение или нет.

Ward              Fig A    Fig B    Fig C
Springfield        60        60      40
Grange Hill        20        60      80

Итак, Springfield Fig A увеличился, поэтому я хотел бы, чтобы он был красным, а Grange Hill Fig C уменьшился, поэтому я хотел бы, чтобы он был зеленым.

Пробовали это как эксперимент

=iif(Fields!Fig A.value > Previous(Fields!Fiscal.value),"Yellow","Purple")

но, похоже, вы не можете использовать "Предыдущий" в матрице


person Clem_Fandango    schedule 26.09.2019    source источник


Ответы (1)


Я бы посоветовал вернуть данные за этот год и за прошлый год в одной строке, чтобы отчет в построителе отчетов содержал информацию, необходимую для правильного отображения. В этом примере «LY» означает «Прошлый год», а «TY» означает «Этот год». Затем построитель отчетов может выбрать «Желтый» или «Пурпурный».

Ward         LY_Fig_A  LY_Fig_B  LY_Fig_C  TY_Fig_A  TY_Fig_B  TY_Fig_C
Springfield      50        60        40        60        60        40
Grange Hill      20        60        90        20        60        80
person user212514    schedule 10.10.2019