Необязательные многозначные параметры в SSRS
В моем отчете есть 3 многозначных параметра. Из них 2 необязательны.
Есть ли способ получить результаты в отчете, не выбрав любой из двух необязательных параметров.
Мой хранимый proc проверяет многозначные параметры как (состояния IN (SELECT * FROM Split (@State, ',')))
Я сделал это для одного значащего параметра с WHERE CustomerId = @CustId ИЛИ @CustId IS NULL.
Обходной путь:
Я выбрал "Разрешить пустое значение", он выбрасывает эту ошибку
"Параметр с несколькими значениями не может содержать нулевые значения"
Может ли кто-нибудь указать мне в правильном направлении?
Ответы
Ответ 1
Посмотрите эту статью на Передача многозначных параметров.
В основном вышеуказанная ссылка содержит обходной путь для удовлетворения вашего требования для необязательного многозначного параметра. Чтобы достичь этого, выполните следующие шаги:
- Замените "ALL" на "" (BLANK) в запросе набора данных параметров.
- Назначить -1 в качестве значения по умолчанию для вашего многозначного параметра.