2015-08-25 3 views
0

У меня здесь ментальный блок. То, что я пытаюсь сделать, это позволить пользователю выбрать 1 или несколько значений для параметра.Множественный параметр значения ssrs

Так вот мой параметр Допустимые значения @group

SELECT GROUPID,GroupName FROM dbo.tbl_Group WHERE GroupId In (1,7,11,12,14,15) 

Пользователи должны иметь возможность выбрать один или несколько значений, то есть 1 или 1 и 7 так далее.

Мой запрос настроен на получение значения параметра с помощью этого параметра.

AllocatedGroup IN (@Group) 

Моя проблема в том, что я могу выбрать несколько значений, и она прекрасно работает, однако, если они выбирают только 1 значение, которое он не приносит любые данные

я могу исправить это, изменив запрос сказать AllocatedGroup = (@Group) Но это позволит удалить возможность выбора нескольких значений.

Любая помощь по этому вопросу была бы весьма признательна.

ответ

2

Вы можете использовать OR и комбинировать = и IN, чтобы соответствовать обоим случаям.

WHERE GroupId IN (@group) OR GroupId = @group 
+0

Thanks Mate legend – RustyHamster

Смежные вопросы