Я пытаюсь отформатировать некоторые ячейки в отчете служб 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))
Кажется, для меня сейчас все отлично.