ssrs: добавление нулевого значения к параметру с несколькими значениями не работает - PullRequest
0 голосов
/ 27 мая 2018

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

Select ID,Value From SpecificTable
Union All
Select NULL,'Other' 

, чтобы пустое значение возвращалось из параметра, когда 'other'строка выбирается из доступных параметров выбора

примечание: в разделе доступных значений в свойствах параметров я выбрал столбец идентификатора в качестве поля значения и значение в качестве заполненной метки

я пробовал предыдущий запрос безпреимущество: строка «other» не отображается в качестве доступного выбора для параметра при предварительном просмотре отчета

. Существуют ли какие-либо дополнительные конфигурации, которые я должен применить?

1 Ответ

0 голосов
/ 28 мая 2018

Я не думаю, что вы можете сделать это таким образом ... вот почему "Allow Nulls" является опцией ... то, что вы можете сделать, это установить значение идентификатора для Other в какое-то неясное значение .. как -99 ..который фактический идентификатор из указанного не может быть никогда .. и измените вашу хранимую процедуру следующим образом:

where (@id = sometable.someidcolumn or @id = -99) 

Это должно фактически игнорировать выбор идентификатора!Если, конечно, вы не хотите, чтобы он делал что-то еще, тогда вы соответствующим образом кодируете в предложении where.

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