Лучший способ отобразить NULL для параметров datetime в SSRS?

#datetime #reporting-services #null

#datetime #службы отчетов #null

Вопрос:

Здесь у меня небольшая проблема. Наши пользователи, а точнее, мой босс, считают, что показывать «NULL» для дат на самом деле не имеет смысла, потому что на самом деле все даты рассматриваются, когда datetime равно «NULL». Есть ли какой-либо способ либо изменить слово «NULL» на «ALL», либо разрешить текст в значении параметра по умолчанию? Когда я пытаюсь ввести некоторый текст, например «», в качестве значения по умолчанию для параметра, я получаю сообщение об ошибке, в котором говорится, что это недопустимо, поскольку это не дата / время. Есть другие способы сделать это?

Как это выглядит сейчас:

введите описание изображения здесь

Как бы мы хотели, чтобы это выглядело:

введите описание изображения здесь или введите описание изображения здесь

Или или есть какие-либо другие идеи, указывающие на то, что рассматриваются все даты, а не на самом деле «NULL»? Спасибо!

Ответ №1:

Я не думаю, что есть какая-либо возможность настроить метку NULL.

Вероятно, ваш лучший обходной путь — не допускать null в параметре date и иметь другой параметр с более приятной меткой, например «Выбрать все результаты», а затем использовать его для фильтрации того, используете ли вы параметр date в своем запросе или нет.

Комментарии:

1. обновление: в итоге я просто объяснил, что «NULL» был единственным способом. Однако мне нравится ваша идея, поэтому мы можем реализовать это в других наших отчетах. Спасибо!

Ответ №2:

Не рекомендуется показывать NULL без его правильной обработки, поскольку NULL — это «значение неизвестно» или «нет данных». Поэтому его нельзя сравнить ни с каким другим значением. Например, если я не знаю двух человек, DOB и я ввели NULL в поле DOB value, что не означает, что оба имеют одинаковый DOB, просто потому, что оба имеют нулевые значения.

Вы можете написать сценарий / выражение в отчете для обработки значений NULL, проанализировать поле даты, если оно равно NULL, тогда вы можете установить некоторое значение даты по умолчанию или что-то в соответствии с требованиями.

Комментарии:

1. Хотя true, это не имеет никакого отношения к вопросу