powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / DateTime в Crystal Reports
11 сообщений из 11, страница 1 из 1
DateTime в Crystal Reports
    #33866136
SlavVlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди подскажите пожалуста....

Есть программа на С# которая генерирует отчеты с помощью Crystal Report. Несколько полей в отчете имеют формат DateTime. Как можно сделать так чтобы эти поля выводились без учета времени? Тоесть только дата в формате dd/mm/yyyy. Уже всю голову сломал, ни как не могу отформатировать данное поле в нужный формат, все время появляется время с датой((((
...
Рейтинг: 0 / 0
DateTime в Crystal Reports
    #33866359
pavel73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть функция в CR date(ваша_поле)
...
Рейтинг: 0 / 0
DateTime в Crystal Reports
    #33866445
SlavVlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я нашел только функцию Cdate, ну и она выдает ошибку при подстановке нужного поля. Пишет что в скобках должно быть значение date-time(((
Или я не в то место вставляю функцию??? Можно поподробней плиз.
...
Рейтинг: 0 / 0
DateTime в Crystal Reports
    #33866541
pavel73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
меню - insert - выбираете -formula fields - появиться окошко в котором будет три секции(у меня CR8.5) вот там находите функцию, а в скобках указываете то поле которое должно быть форматировано, это поле уже должно присутствовать у вас в отчете, т.е. вы должны увидеть его в 1 секции упомяномтого выше окошка
...
Рейтинг: 0 / 0
DateTime в Crystal Reports
    #33866669
SlavVlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pavel73есть функция в CR date(ваша_поле)

Так какую функцию использовать CR Date я такую не нашел, а CDate почему-то не воспринимает мое поле как поле содержащее дату????
...
Рейтинг: 0 / 0
DateTime в Crystal Reports
    #33866883
pavel73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CDate - это скорее текущая дата, а почему вы не находите незнаю вы сделали как я написал, и нечего не нашли - ну незнаю тогда нужно искать :)
...
Рейтинг: 0 / 0
DateTime в Crystal Reports
    #33867391
SlavVlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зато я нашел другую фишку crDateOnly называется. Ну она тоже мне не помогла
...
Рейтинг: 0 / 0
DateTime в Crystal Reports
    #33867933
Dmvrt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужно вывести без времени, то нужно вставить поле,
выделить его, выбрать Format Field, нажать Customize и
выбрать необходимый формат отображения поля
(на вкладке Date/Time будет Order - в нем установить Date)
У меня CR8.5, в других версиях может будет несколько по другому.
...
Рейтинг: 0 / 0
DateTime в Crystal Reports
    #33868462
SlavVlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmvrtЕсли нужно вывести без времени, то нужно вставить поле,
выделить его, выбрать Format Field, нажать Customize и
выбрать необходимый формат отображения поля
(на вкладке Date/Time будет Order - в нем установить Date)
У меня CR8.5, в других версиях может будет несколько по другому.

Ну я все так и делал. Только в Order какую функцию вызывать и как???? Если можно поподробней, или на примере.
...
Рейтинг: 0 / 0
DateTime в Crystal Reports
    #33868811
Dmvrt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно создать формулу усекающую время:
Date(Year({TABLE.FIELDDATETIME}), Month({TABLE.FIELDDATETIME}), Day({TABLE.FIELDDATETIME}))
а то что было приведено выше см. на рисунке
...
Рейтинг: 0 / 0
DateTime в Crystal Reports
    #33871461
SlavVlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DmvrtМожно создать формулу усекающую время:
Date(Year({TABLE.FIELDDATETIME}), Month({TABLE.FIELDDATETIME}), Day({TABLE.FIELDDATETIME}))
а то что было приведено выше см. на рисунке

Да, так можно было сделать,но этот способ как-то грубоват. Я хотел найти способ который напрямую создан для этого, ведь он должен существовать! Но по той или иной причине у меня этого не получилось. Может из-за того что я не на прямую подключаюсь к базе даных, а создаю отчет путем Field Difinition Only, а потом подгружаю данные через DataSet,а может из-за того что я пишу под VS2003+ Crystal Reports 9??? Все способы что приводились выше не помогали. В конце концов я создал отдельное поле Formula Fields и задал ему следующии критерии:
Код: plaintext
1.
dateVar x := {CarFields.Test};
cdate(x)

Все принимавшим участие в обсуждении большое спасибо.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / DateTime в Crystal Reports
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]