SSRS поддерживает функцию с именем Previous
, которая будет полезна в вашем сценарии.Предполагая, что название вашей группы столбцов - «Фискальный», разницу в два года можно рассчитать как
=Count(Fields!IDNUMBER.Value) - Previous(Count(Fields!IDNUMBER.Value), "Fiscal")
Поскольку вы не можете заранее знать диапазон чисел, я предлагаю использовать«числовое» выражение, например
=Sign(Count(Fields!IDNUMBER.Value) - Previous(Count(Fields!IDNUMBER.Value), "Fiscal"))
для индикатора, поэтому диапазоны могут быть определены отдельными значениями -1
, 0
и 1
:
Чтобы скрыть первый столбец индикатора, щелкните правой кнопкой мыши заголовок столбца в представлении конструктора и выберите Видимость столбца ... , затем в диалоговом окне cnfiguration укажите, чтобы скрыть на основевыражение типа
=IsNothing(Previous(Fields!Fiscal.Value, "Fiscal"))
Вот скриншот моего вида дизайна: