Как включить параметры множественного выбора в мой отчет SSRS? - PullRequest
0 голосов
/ 17 января 2019

У меня есть отчет SSRS с параметром множественного выбора.

Я хочу включить параметр в мой набор данных. Набор данных сделан с использованием SQL-запроса. Обычно я делал бы что-то вроде этого:

SELECT * FROM table WHERE value = @parameter

Как бы я достиг того же результата, используя параметр множественного выбора?

например. параметр может иметь следующие опции:

  • Вариант 1
  • Вариант 2
  • Вариант 3

Так что мой запрос должен работать так:

SELECT * FROM table WHERE value in ('Option 1', 'Option 2' 'Option 3')

Итак, с параметром, я бы представил, что это будет выглядеть так:

SELECT * FROM table WHERE value in (@parameter)

Но какой будет правильный синтаксис для ссылки на параметр множественного выбора отчета, используя мой набор данных, построенный из запроса SQL?

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Если ваш запрос находится непосредственно в наборе данных отчета (поэтому НЕ является хранимой процедурой), тогда ваш последний SELECT будет работать

SELECT * FROM table WHERE value in (@parameter)

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

0 голосов
/ 17 января 2019

на SSRS 2016 я могу использовать

= any(string_to_array(@parameter, ','))

также убедитесь, что для нескольких значений

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...