Как добавить время в поле даты в отчете CR? - PullRequest
0 голосов
/ 16 ноября 2010

У меня есть пара отчетов Crystal Reports XI Release 2, которые являются частью приложения COM InteropForm, которое включено в приложение VB6. Оба этих отчета отображают дату из поля DateTime в базе данных SQL Server. Они хорошо работали последние 3 года или около того.

Теперь мне было поручено показать временную часть данных. У меня открыты оба файла .rpt в конструкторе CR 11 R 2, и я смотрю в редакторе форматов. На вкладке Дата я не вижу ничего, что отображало бы дату и время данных. (Если это не длинный системный формат по умолчанию, но я не уверен, что это на каждом из компьютеров пользователей. На самом деле, честно говоря, я не знаю, как это проверить на моей собственной машине, которая является Windows Машина XP Pro с установленным пакетом обновления 3 (SP3). Во всяком случае, я взглянул на пользовательский стиль, но опять же не вижу там ничего, что позволило бы мне отображать часть времени поля DateTime из базы данных. Как отобразить дату и время из поля DateTime в базе данных?

Ответы [ 2 ]

1 голос
/ 16 ноября 2010

Вы должны увидеть довольно много вариантов.Если ваш вид выглядит примерно так, как на картинке, то вы готовы.

Если вы видите только несколько форматов чисел, то дата не сохраняется в правильном формате.Это легко исправить, сделав пользовательскую формулу, преобразовав поле в дату и время, а затем отобразив это новое поле формулы вместо оригинала.

0 голосов
/ 16 ноября 2010

В параметрах отчета есть один выбор (по крайней мере, для CR9, должен быть и в CR XI), где вы можете выбрать, как обрабатывать поля DateTime - Date, Time или DateTime.Оттуда выберите DateTime и еще раз проверьте форматирование ваших полей.

Предупреждение - вы не сможете впоследствии вернуть это значение в Date:)

...