Отчет SSRS parameter.label, показывающий параметр .value
У меня есть отчет SSRS, в моем отчете у меня есть набор данных, у которого есть поле ИД и ИМЯ, затем я создал параметр и установил его значение ID из набора данных и Ярлык в НАЗВАНИЕ набора данных. Я вижу метку, когда я просматриваю отчет и выбираю его, но я также показываю выбранный параметр в отчете для этого. Я использую выражение:
= Параметры! P_TargetBrand.Label
Но при запуске отчета отображается параметр VALUE вместо метки.
Моя SQL-версия:
Microsoft SQL Server 2008 R2 (SP1) - 10.50.2550.0 (X64) 11 июня 2012 г. 16:41:53 Copyright (c) Microsoft Corporation Standard Edition (64-разрядная версия) в Windows NT 6.1 (сборка 7601: с пакетом обновления 1 )
Ответы
Ответ 1
Случай, когда ваш параметр является одиночным значением:
=Parameters!<ParameterName>.Label
Случай, когда ваш параметр является Multi Values:
=Parameters!<ParameterName>.Label(0)
ИЛИ
=Join(Parameters!<MultivalueParameterName>.Label,", ")
Для получения дополнительной информации попробуйте здесь.
Ответ 2
Я столкнулся с этой проблемой, и, насколько я могу судить, это неподдерживаемая функция ошибка.
На этой странице http://technet.microsoft.com/en-us/library/gg731894.aspx
У них есть две проблемы, связанные с нашей проблемой:
"Ссылка на ярлык не отображается должным образом. Свойству Value присваивается параметр Parameters! MyParm.Value."
Addtl. Info: "Параметр должен быть явно привязан к данным с использованием набора данных в модели отчетов Visual Studio Tools для Microsoft Dynamics AX".
и
"Параметр явно привязан к наборам данных с двумя столбцами, меткой и значением. Значение отображается правильно. Ссылка Label отображается правильно везде, кроме клиента."
Addtl. Информация: "Средство просмотра отчетов не поддерживает возможность указывать метки параметров отчета, только значения."
В моем случае мы не используем привязанный набор данных. Просто наш собственный сервер и добавление значений параметров в объект представления отчетов. Итак, мы СОЛ. На самом деле хромает, что мы должны получить пару label/value. Затем снова нажмите базу данных, чтобы получить метку для выбранного значения, так как у нас нет прямого доступа к метке.
Я хотел бы быть доказанным.