Использовать вычисляемое поле в качестве параметра?

#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. Это именно то, что я искал. Спасибо. Я все еще пытаюсь настроить это, хотя, что именно мне нужно добавить сюда, пожалуйста? Я пытался использовать выражение того же типа в значении, которое я использовал для вычисляемого поля, но это не позволит мне использовать поле в выражении?