SSRS показывает значения параметров в заголовке

Я пытаюсь добавить выражение в разделе заголовка, которое будет отображать значение параметра, выбранного пользователями (если все выбрано, вместо этого отображается "ВСЕ"). У меня проблемы с параметром "Свойство".

Структура отчета: Отчет представляет собой матричный отчет, который показывает данные по годам и сгруппирован по refBuildingID. Параметр "Свойство" основан на RefBuildingID. Я хочу показать эти значения параметров в заголовке, когда пользователи запускают этот отчет.

Выражение:

=IIF(Countrows("BuildingID")=(Parameters!refBuildingID.Count),"All",Join(Parameters!refBuildingID.Value,", "))

Ошибка: выражение значения для текстового поля "Textbox31" имеет параметр области, который недопустим для статистической функции. Параметр области должен быть установлен в строковую константу, равную либо имени содержащей группы, имени содержащей области данных, либо имени набора данных.

Есть ли способ обойти эту ошибку?

введите описание изображения здесь

2 ответа

Попробуйте этот метод:

= IIF (Count ("BuildingID") = Count (Параметры! RefBuildingID.Value),"All",Join(Параметры! RefBuildingID.Value,", "))

Я думаю CountRows будет работать

=IIF(COUNTROWS("BuildingID").Equals(Parameters!refBuildingID.Count),"ALL",Join(Parameters!refBuildingID.Value,", "))
Другие вопросы по тегам