Как отобразить условную сумму с использованием нескольких наборов данных?

#reportviewer

#reportviewer

Вопрос:

Мне нужно показать в моем reportviewer условную сумму, получающую данные из другого набора данных, потому что в моем отчете отображаются данные из нескольких наборов данных.

=Sum(iif(Поля!Id.Значение = Параметры!Id.Значение, Поля!Jan.Значение,»»),»Other_DataSet»)

Приведенный ниже код работает нормально. Но используйте набор данных по умолчанию, установленный в свойстве bind. =Sum(iif(Поля!Id.Значение = Параметры!Id.Значение, Поля!Jan.Значение,»»))

Ответ №1:

Это можно было бы решить с помощью функции поиска.

=СУММА (IIF(Поля!Id.Значение = Параметры!Jan.Значение, ПОИСК (Поля!Id.Значение, Поля!Сопоставление Key in2nddataset.Значение, поля!ValueToReturn.Value, «Other_Dataset»), 0)