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,", "))