Я создаю отчет в SSRS 2019, и запрос SQL для моего основного набора данных извлекает значение типа datetimeoffset
. В столбце, где отображается это значение, покупатель не увидит необработанное значение sh, а вместо этого получит формат «дд ммм гггг чч: мм тт». Я пробовал следующее выражение в качестве значения для этого столбца:
=FORMAT(Fields!myDateValue.Value, "dd MMM yyyy hh:mm tt")
Однако, когда я запускаю этот отчет, даже если в каждой строке гарантированно есть значение, столбец заполняется как #Error
. Вместо этого я протестировал выражение со значением datetime
, и оно работало правильно, но клиент хочет, чтобы значение было передано как datetimeoffset
. Я также могу правильно отформатировать значение как строку в SQL, но они хотят, чтобы это было сделано как выражение в таблице отчета. Что я должен сделать, чтобы выполнить sh это выражение, не вызывая ошибку в столбце?