Удалить 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 там.

введите описание изображения здесь

Теперь, когда вы выполните отчет, он покажет следующий параметр:

введите описание изображения здесь

Другие вопросы по тегам