0

Есть ли способ суммировать числовые значения группы?Сумма элементов группы SSRS 2005

Мой отчет состоит в паре групп, как так

Group1 
    Group2 
     Group3 
      Data 

Названия групп будут выглядеть выглядеть

League 
    IsHomeTeam 
     Team 
      Player 

Так пример структуры отчета будет

NHL 
    True 
     NJ Devils 
      Martin Brodeur Stat1 Stat2 
      Patrick Elias  Stat1 Stat2 
      .... 

Что я хотел бы сделать, это получить Max of Stat1 для group3 (Team), а затем получить сумму этого n umber для группы 1 (Лига).

Это похоже на другой вопрос здесь, но я прошу SSRS 2005.
Summing Group Items in SSRS 2008 R2

Когда я попытался использовать Sum (Max (Fields.Stat1.Value, "Команда"), "Лига") Я получил сообщение об ошибке: «Агрегатные функции не могут быть вложены в другие агрегированные функции».

У кого-нибудь есть другой способ сделать это?

ответ

1

Подход, описанный в http://www.sqljason.com/2010/07/aggregate-of-aggregate-function-in-ssrs.html должен работать на 2005

Хитрость заключается в том, чтобы написать собственный код, который отслеживает нарастающим итогом в качестве переменной, а затем вызвать этот код один раз в группе, чтобы добавить к общему , Вызов кода может быть сделан путем помещения ссылки в ячейку в код, например, в этой статье =Code.AddTotal(Avg(Fields!Order_Count.Value)

Смежные вопросы