ssrs: добавление нулевого значения к параметру с несколькими значениями не работает

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

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

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

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

я пробовал предыдущий запрос без каких-либо преимуществ, строка "прочее" не отображается как доступный выбор для параметра при предварительном просмотре отчета

Есть ли дополнительные конфигурации, которые я должен применить?

1 ответ

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

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

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

Другие вопросы по тегам