SSRS Как установить параметр по умолчанию, НЕ выбрать все, но с помощью предложения where в качестве значения по умолчанию? - PullRequest
1 голос
/ 28 октября 2019

У меня есть отчет с многозначным параметром из запроса sql:

SELECT USER_ID, USER_NAME FROM USERS

Я хочу установить значение по умолчанию для этого параметра с помощью предложения where. По умолчанию я хочу установить:

SELECT USER_ID, USER_NAME FROM USERS WHERE STATUS = 'ACTIVE'

Я создаю 2 отдельных набора данных с помощью вышеуказанного запроса, 1-й устанавливается как доступные значения, 2-й устанавливается как значения по умолчанию, он может работать.

Мой вопрос: есть ли лучший способ сделать это без создания другого набора данных? Спасибо!

1 Ответ

1 голос
/ 28 октября 2019

Добавьте еще один столбец для значения по умолчанию и используйте его критерии по умолчанию:

SELECT USER_ID, USER_NAME, CASE WHEN STATUS = 'ACTIVE' THEN USER_ID ELSE 0 END AS DEFAULT_ID
FROM USERS 

Используйте USER_ID для доступных значений и DEFAULT_ID для значений USER_ID по умолчанию.

Предполагается, чтоу вас нет идентификатора 0 - используйте -1, если у вас есть идентификатор 0.

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