Удалить 1-й элемент (или любой элемент) из списка многозначных параметров в SSRS
У меня есть многозначный параметр с именем Graduation_Year. Это необязательный параметр. Поэтому я использовал "Пожалуйста, выберите" в качестве значения по умолчанию со значением 0. Поэтому я использовал приведенный ниже запрос, чтобы сделать его необязательным и фильтровать значения только при вводе реального значения.
EH.Pwks_year_of_graduation IN (@GradYear) OR 0 IN (@GradYear)
Но здесь пользователь должен отменить выбор "Пожалуйста, выберите", чтобы получить правильный результат.
Я попытался отфильтровать параметр Graduation_Year с помощью выражений параметров набора данных. Но это не сработало. Пожалуйста, предложите метод фильтрации первого элемента в списке многозначных параметров (его можно использовать с выражением ниже).
=iif((Parameters!GradYear.Value(0)="0" And Parameters!GradYear.Count>1)
,**Filtered Parameter value list**
,Parameters!GradYear.Value)
Все, что я хочу, это удалить Parameters!GradYear.Value(0), когда Parameters!GradYear.Count>1 формируют многозначный параметр, прежде чем он будет рассмотрен в запросе.
Спасибо мати
1 ответ
Вы начали с неправильной ноги, и теперь вы пытаетесь исправить то, чего не следовало делать.
Предоставленное значение **Please Select**
должно быть подсказкой, а не указанным значением для вашего параметра.
Если вы перейдете к свойствам параметра, есть свойство с именем Prompt
уточнить Please select
там.
Теперь, когда вы выполните отчет, он покажет следующий параметр: