Crystal Report конвертирует формат параметра даты
У меня есть хранимая процедура, которая принимает три параметра, @IsPaid
, @StartDate
& @EndDate
и формат этих дат представлен в виде текста 2017010
& 20170711
,
Я пытаюсь создать поле формулы, которое будет отображать что-то вроде 01/01/2017 - 07/11/2017
когда @IsPaid
правда.
Используя следующее, я могу получить поле формулы для отображения 20170101 - 20170711
,
if {?@IsPaid} = "true" then {?@ReportStartDate} + " - " + {?@ReportEndDate}
У меня возникает проблема, когда я пытаюсь преобразовать формат даты. Я попробовал следующее как предложено здесь:
if {?@IsPaid} = "true" then ToText(cDate({?@ReportStartDate}), "MM/dd/yyyy") + " - " + ToText(cDate({?@ReportEndDate}), "MM/dd/yyyy")
Когда я использую это, мой отчет не работает, и я получаю только пустую страницу.
Как я могу получить yyyyMMdd
формат преобразован в MM/dd/yyyy
формат в поле формулы?