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