#sql-server #reporting-services #ssrs-tablix #reportbuilder3.0
#sql-server #службы отчетов #ssrs-tablix #reportbuilder3.0
Вопрос:
В построителе отчетов Microsoft я хотел бы установить вычисляемое поле в качестве параметра выпадающего списка. Возможно ли это?
У меня есть простое вычисляемое поле для определения, открыто или закрыто обращение [=IIf(Fields!Case_Closed.Value Is Nothing, "Open", "Closed")]
, которое работает нормально. Я также смог добавить это в качестве параметра в отчет, однако мне трудно найти способ сделать это выпадающим списком с несколькими вариантами.
Для стандартных полей я бы использовал опцию фильтра в запросе набора данных и запросил, чтобы значения в поле были в списке, а затем разрешил выбрать несколько значений в параметре параметр. Поскольку я не могу получить доступ к вычисляемому полю таким образом, существует ли другой доступный маршрут для предоставления двух значений вычисляемого поля в виде выпадающего списка, позволяющий выбрать один или оба варианта?
Заранее спасибо
Ответ №1:
Вам нужно создать набор данных, который содержит выпадающее поле, например
select 'Open' AS Case_Closed
UNION
select 'Closed' AS Case_Closed
и используйте значение набора данных в вашем параметре
Подключите параметр к основному набору данных. Не забудьте настроить параметр oarameter на выпадающий список
Ответ №2:
Вы можете добиться того же, добавив значения в параметр Доступные значения в SSRS
И в общем варианте установите флажок «Разрешить несколько значений» как TRUE.
Комментарии:
1. Это именно то, что я искал. Спасибо. Я все еще пытаюсь настроить это, хотя, что именно мне нужно добавить сюда, пожалуйста? Я пытался использовать выражение того же типа в значении, которое я использовал для вычисляемого поля, но это не позволит мне использовать поле в выражении?