2016-05-24 8 views
0

Построение отчета в VS2013. У меня есть параметр, который должен иметь значение null. Я могу успешно запустить отчет в построителе запросов с нулевым значением параметра. Но если я запускаю отчет в предварительном просмотре или развернутом, флажок NULL рядом с параметром select, поэтому он требует значения.Значение параметра ssrs nullable требует значения

Моя ХП имеет необязательный параметр и он кодируется принять нуль в ИНЕКЕ: параметр типа

spAccomplishedSummaryGet @BurnType char = NULL 

... 

AND ((r.BurnType = @BurnType) OR @BurnType IS NULL) 

Ожог получает значения из запроса. Я выбрал «allow null»

Я уверен, что могу добавить значение «null» в список burntype, но прежде чем я это сделаю, я хотел бы посмотреть, есть ли лучший способ.

ответ

0

Нужно разрешить нулевые значения по отношению к этому параметру в отчете SSRS и необязательно назначать нуль этим параметрам. Посмотрите на следующие шаги.

  1. Перейдите к опции «Data Report» в вашем SSRS отчет
  2. под «Параметры» вы увидите все параметры, хранимая процедура будет требовать, откройте свойства параметров этого конкретного параметра, который вы хотите (щелкните правой кнопкой мыши по параметру и выберите опцию «Свойства параметра»).
  3. В новом окне под этой вкладке «Общие» установите флажок «Разрешить нулевое значение» Click here in case of ambiguity
+0

Как указано выше, у меня есть проверено. – BattlFrog

0

У меня были подобные проблемы, особенно при настройке подписки, где требуется значение для параметра, который должен уметь оставлять NULL. Вместо того, чтобы использовать NULL для игнорирования параметра, рассмотрите возможность использования значения «Все» в списке доступных значений. Вы можете легко изменить положение где учесть, что:

AND (r.BurnType = @BurnType OR @BurnType = 'All') 

Я обнаружил, что это на самом деле более удобно, чем с флажок, чтобы по существу отключить параметр.

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