Я пытаюсь написать выражение в SSRS, которое подсчитывает только определенные данные с использованием IIF. Я нашел следующее решение: =Sum(IIF(Fields!Program.Value = "FC", Fields!QuantityToShip.Value, 0))
Код выше работает, но только когда есть ОДИН набор данных, а у меня их несколько. Вот код, который я написал:
=Count(IIF(Fields!Mgroup.Value,"DataSet1"=303,1,0))
Я получаю ошибку агрегации:
Текстовое поле ссылается непосредственно на поле «Mgroup» без указания агрегата набора данных.
Я добавил сумму:
=Count(IIF(Sum(Fields!Mgroup.Value,"DataSet1")=303,1,0))
Все еще получаю ту же ошибку.
Это почему? Что можно поставить вместо Sum? Все, что мне нужно, это посчитать, сколько у меня групп с именем 303.