У меня есть существующий отчет с 2 varchar
полями. 1 содержит дату, 2 содержит время. Мне нужно создать формулу, объединяющую оба, а затем использовать эту формулу для сортировки отчета. Пример:
SCHEDULED_DATE SCHEDULED_TIME
2018-04-26 00:00:00.000 1:00 PM
2018-04-26 00:00:00.000 NULL
Я хочу добавить 2 поля вместе, а затем отсортировать.
В SQL я могу сделать следующее, но в кристальных отчетах он не может правильно конвертироваться и выдает ошибку.
ORDER BY Convert(Datetime, SCHEDULED_DATE + Convert(time,ISNULL(SCHEDULED_TIME, '00:00:00.000')))
Вот моя попытка формулы Crystal Report:
If IsNull ({Inspections.SCHEDULED_TIME})
Then CDateTime(CDATE({Inspections.SCHEDULED_DATE}) + Time('00:00:00.000'))
Else CDateTime(CDate({Inspections.SCHEDULED_DATE})+ CTime({Inspections.SCHEDULED_TIME}))
Любая помощь будет принята с благодарностью.
Спасибо