Диалоговое окно ввода параметров Crystal Reports, изменяющее формат даты

Когда я создаю отчет, который ожидает два параметра даты, я сначала вижу диалоговое окно под названием «Введите значения», а диалоговое окно содержит два текстовых поля с собственным виджетом выбора даты. Однако, как только я выбираю дату и нажимаю «ОК», дата форматируется как «дд/мм/гггг». Кто-нибудь знает, можно ли настроить отчет таким образом, чтобы формат даты соответствовал формату краткой даты локали системы Windows? Вместо того, чтобы просто использовать по умолчанию дд/мм/гггг?

Спасибо!


person SpartaSixZero    schedule 13.12.2013    source источник


Ответы (2)


Формат даты для параметра нельзя изменить, по крайней мере, насколько мне известно. Если вы хотите, чтобы дата отображалась в другом формате, вы всегда можете создать формулу:

"From : " & ToText(Minimum({?date}), "M-d-yy") & 
" To :" & ToText(Maximum({?date}), "M-d-yy")

Или вы можете зайти в меню «Файл», нажать «Параметры» и на вкладке «Поля» есть кнопка «Дата». Нажмите на это, и вы можете выбрать формат на вкладке «Дата». Это для CR 2008, поэтому для CR XI может немного отличаться.

person campagnolo_1    schedule 13.12.2013
comment
Хорошо спасибо. Я так и предполагал, что это ограничение Crystal Reports. Я проверил формат даты по умолчанию, перейдя в меню «Файл» > «Параметры...» > вкладка «Поля» > кнопка «Дата» > вкладка «Дата», и увидел, что выбран краткий формат по умолчанию для системы, который отражает краткий формат даты в моей локали Windows. - person SpartaSixZero; 13.12.2013
comment
Я нашел еще две ссылки, в которых также говорится, что мы не можем изменить формат даты для параметра элемента управления выбора даты: scn.sap.com/message/6647542 и scn.sap.com/thread/1615310< /а> - person SpartaSixZero; 13.12.2013

Если вы пытаетесь отфильтровать в своем SQL поле диапазона дат, вы можете добавить кастинги по датам. Нравиться

    datarangeField between cast({?Start Date} as date format 'm-d-yy')
                         AND cast({?End Date} as date format 'm-d-yy')

Кроме того, вам необходимо добавить их (Дата начала и Дата окончания) в параметры SQL во время добавления запроса.

Для отображения вы можете использовать формулы и параметры поля форматирования.

person p2k    schedule 13.12.2013