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 формат в поле формулы?

0 ответов

Другие вопросы по тегам