Вы можете ссылаться на родительские группы из дочерней группы, используя агрегатные выражения, определяющие область действия родительской группы.
Например, скажем, у нас есть некоторые простые данные:
И простая таблица на основе этого, с группой на основе grp
.
Здесь свойство BackgroundColor для текстового поля value
в строке сведений установлено следующим образом:
=IIf(Fields!value.Value > Min(Fields!limit.Value, "Group1")
, "Red"
, Nothing)
Это проверяет все строки в родительской группе текущей строки, а не только текущую строку. Это работает так, как ожидалось:
Не зная ваших данных, невозможно сказать, сработает ли это в вашем случае, но, надеюсь, это даст вам пищу для размышлений.
Редактировать после комментариев
ОК, судя по дальнейшим комментариям, кажется, что вам нужна агрегация по агрегированной функциональности.
Это доступно через выражения SSRS только в 2008R2 и более поздних версиях, поэтому в вашем случае это не поможет.
Для более старых версий лучшим вариантом может быть добавление в набор данных дополнительного поля, которое предоставляет максимальное значение Invoice
для каждой группы, а затем вы можете без проблем использовать это значение в родительской группе.
Есть некоторые обходные пути, которые предлагают использовать для этого собственный код, например этот пост, но я никогда не использовал это предлагаемое решение и даже рассмотрю его, только если вы не имеют никакого контроля над набором данных отчета.
person
Ian Preston
schedule
05.09.2013