Как преобразовать формат даты и времени в формат даты в кристаллическом отчете с помощью C#?

я работаю, c# приложение форм окон и также в кристалле report.i является retriving дата от базы данных в формате даты и времени, но мне нравится дата дисплея только в отчете, любое поле формулы в кристаллической справке отчета для меня для этой проблемы. Заранее спасибо.

8
задан ratty 16 July 2010 в 06:44
поделиться

5 ответов

В поле формулы отчета Crystal Report доступна функция даты, передайте свой формат даты и времени, в котором вы получите дату только здесь

Пример: Дата ({MyTable.dte_QDate})

16
ответ дан 5 December 2019 в 04:38
поделиться

В формуле выбора попробуйте этот

Date(Year({datetimefield}), Month({datetimefield}), Day({datetimefield}))
1
ответ дан 5 December 2019 в 04:38
поделиться

Если дататайм находится в поле (не в формуле), то вы можете отформатировать его:

  1. Щелкните правой кнопкой мыши на поле -> Редактор форматирования
  2. Вкладка Дата и время
  3. Выберите желаемое форматирование даты/времени (или нажмите настроить)

Если дататайм находится в формуле:

ToText({MyDate}, "dd-MMM-yyyy")
//Displays 31-Jan-2010

или

ToText({MyDate}, "dd-MM-yyyy")
//Displays 31-01-2010

или

ToText({MyDate}, "dd-MM-yy")
//Displays 31-01-10

и т.д...

26
ответ дан 5 December 2019 в 04:38
поделиться

, если это просто проблема формата, используйте ToShortDateString ()

0
ответ дан 5 December 2019 в 04:38
поделиться

Есть много способов сделать это. Вы можете просто использовать то, что описано здесь , или можете использовать myDate.ToString ("dd-MMM-yyyy"); В документации MSDN есть много справки по этой теме.

Вы также можете написать собственный класс DateExtension, который позволит вам использовать что-то вроде myDate.ToMyDateFormat ();

    public static class DateTimeExtensions
    {
        public static DateTime ToMyDateFormat(this DateTime d)
        {
            return d.ToString("dd-MMM-yyyy");
        }
    }
-1
ответ дан 5 December 2019 в 04:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: