Извлечение значения только года в поле Crystal Report DateTime
Я работаю с Crystal Report, сейчас я нахожусь в ситуации, когда мне нужно извлечь только значение Year из поля datetiem, например, если значение: 03/03/2014 10:20:01AM
Мне нужно только извлечь 2014
Я сделал, что это, я изменил DataFormat поля это дд / мм / ггггг
Теперь я применил формулу на нем.
Formula = Right(CStr ({report;1.FirstYearDate}),4)
Это показывает 01 утра
Пожалуйста, помогите мне
3 ответа
Здесь я сделал таким образом, моя строка была "01/02/2012 10:45:22Am"
после использования этой формулы:
Formula = ToText({report_;1.FirstYearDate}, "yyyy")
Я получил это значение:2012
Попробуй это
Year (DateValue ({Orders.Order Date}))
Вот например поле даты Order date
из таблицы заказов.
Спасибо. Мой сценарий отчетности был -{Orders.POST_DATE}
в minimum(YearToDate)
в maximum(LastFullMonth)
,
Это работало нормально, пока не было запущено в новом году. Затем Кристалл прочитал даты как последний день прошлого месяца и первый день нового года.
Увидев решение здесь. Я изменил свой код таким образом, который работает:
{Orders.POST_DATE}
в DateSerial(Year (minimum(LastFullMonth)), 1,1)
в maximum(LastFullMonth)
который теперь заставляет 1/1/ гггг совпадать с годом в LastFullMonth.