Я пытаюсь отформатировать некоторые ячейки в отчете служб Reporting Services, который будет содержать значения DateTime? - или нет.
Если базовые данные имеют NULL для этого DateTime?, я не хочу ничего показывать (пустая ячейка) - и если этот источник данных содержит значение, я бы хотел показать дату в короткую дату format (dd.MM.yyyy в моей локали).
Поэтому я попытался поместить эту формулу в соответствующие ячейки SSRS
=FormatDateTime(Fields!DatumBSE.Value, 2)
но теперь я получаю 01.01.0001 для всех NULL дат....
Кажется, я не могу обернуться, как это сделать в формуле SSRS (VB).... Я попытался использовать IsNothing(), но это, похоже, не помогает - я могу обнаружить NULL, но как я могу сказать ячейке, чтобы показать пустую строку в этом случае?
Решение:
В результате я использовал эту функцию:
=IIF(IsNothing(Fields!DatumBSE.Value), "", FormatDateTime(Fields!DatumBSE.Value, 2))
Кажется, для меня сейчас все отлично.