=Sum(Fields!tot.Value, "table1_Group3")
Приведенный выше код даст вам сумму «tot» для всех строк в текущей «table1_Group3».Это означает, что это выражение имеет смысл только где-то внутри table1_Group3.В противном случае службы SSRS не будут знать, какой экземпляр этой группы является текущим.
Звучит так, будто вы хотите суммировать это значение по нескольким группам, но берете только одну сумму для каждого экземпляра группы.(Вы уверены, что все строки в этой группе будут иметь одинаковое значение «Tot?»)
Если tot является суммой других полей в ваших возвращенных данных, просто добавьте их в свою формулу.Это может иметь дополнительное преимущество, заключающееся в упрощении вашего SQL-запроса.
Некоторые другие параметры, которые могут работать: - Измените ваш SQL-запрос так, чтобы только одна строка на группу получала набор полей Tot.- Используйте встроенный код в отчете, чтобы сохранить промежуточный итог, который добавляется только один раз для каждой группы, например, в заголовке группы.
(Если обновление до SSR 2008R2 является опцией, тогда функция поиска можетиспользуется здесь, может быть, даже оглянуться на тот же набор данных.)