ReportViewer — как фильтровать по многозначному параметру

#filter #reportviewer #multiple-value

#Фильтр #reportviewer #многозначный

Вопрос:

У меня есть отчет, в котором используется многозначный параметр. Я добавил это в отчет и могу указать значения параметров в коде.

Теперь я хочу отфильтровать данные в отчете по параметру с несколькими значениями. Например, я передаю список номеров учетных записей и хочу отфильтровать данные в отчете, чтобы отображались только записи с переданными номерами учетных записей.

В свойствах табликса есть опция filters, которая выглядит как место, которое мне нужно для настройки фильтров.

Я добавил новый, выбрал столбец номера счета в отчете. Оператор, который кажется мне актуальным, — это оператор ‘in’. Итак, покажите записи, которые «в» этом списке. Однако, если я выберу фильтр «в», текстовое поле выражения будет отключено. Это то, что я хотел использовать?

Ответ №1:

Нашел это:

Вы должны фильтровать по имени параметра, а не по выражению.

например:

 [@CostCentres]
  

вместо:

 =Parameters!CostCentres.Value
  

Комментарии:

1. Обратите внимание, что квадратные скобки обязательны. В противном случае происходит сбой.