IBM Enterprise Records, Версия 5.1.2    

Создание настроенного шаблона отчетов

Продукт IBM® Enterprise Records поставляется с более чем 41 отчетом и применяет часовые пояса, переданные из пользовательского Web-интерфейса IBM Enterprise Records к этим шаблонам отчетов. Пользовательский Web-интерфейс IBM Enterprise Records передает начальную и конечную даты критериев отчетов Crystal Reports в виде времени по Гринвичу.

Об этой задаче

Результаты для полей даты, возвращаемых запросом отчета, приводятся в виде времени по Гринвичу. Поля дат в выводе отчетов могут выводиться в часовом поясе, переданном из пользовательского Web-интерфейса IBM Enterprise Records. Определенный часовой пояс можно сконфигурировать в параметре Workplace XT Предпочтения площадки - Часовой пояс. Можно создать настроенный шаблон отчетов в Crystal Reports. Затем можно применить часовой пояс, переданный из пользовательского web-интерфейса IBM Enterprise Records, к полям дат в выводе отчета.

Если вы создаете настроенные отчеты и хотите применить часовой пояс к полям дат в отчете, надо определить параметр time_zone. После этого надо создать поля формул для полей дат в шаблоне отчетов. Можно внести следующие типы изменений, чтобы применить часовой пояс к полям дат в отчете:

Табл. 1. Пример значений параметров отчета
Действие Направление
Применить параметр time_zone к дате выполнения отчета Определите для даты выполнения отчета в заголовке отчета параметр time_zone и измените формулу для поля даты выполнения так:
ShiftDateTime (CurrentDateTime, "" ,{?time_zone})
Применить параметр time_zone к отчету с начальным и конечным датами в заголовке отчета Для отчета с начальной и конечной датами в заголовке отчета измените формулу для начальной и конечной дат так:
ShiftDateTime (DateTime(Left({?start_date},10) + " " + mid({?start_date},12,8)),"GMT,0" ,{?time_zone})
ShiftDateTime (DateTime(Left({?end_date},10) + " " + mid({?end_date},12,8)),"GMT,0" ,{?time_zone})
Применить параметр time_zone к свойству даты Для отчета со свойством даты, например, Command.DateCreated в отчете определите параметр time_zone в главном отчете и в каждом подотчете. Затем измените формулу для свойства даты так:
ShiftDateTime ({Command.DateCreated},"",{?time_zone})

Процедура

Чтобы применит часовой пояс к полям дат в электронных записях, просматриваемых по пользователям с шаблоном отчетов за определенный период, поставляемым с продуктом:

  1. Запустите Crystal Reports Designer и откройте шаблон отчетов Detailed Electronic Records Viewed.rpt.
  2. В Проводнике полей главного отчета щелкните правой кнопкой мыши по Поля параметров и выберите Создать, чтобы создать параметр.
  3. В окне Создать новый параметр введите time_zone в поле Имя и выберите Строчный тип. Для опции Значение Показывать на панели выберите Не показывать.
  4. Откройте Мастерскую формул и задайте поля date, start и end в формуле с параметром time_zone:
    • date: ShiftDateTime (CurrentDateTime, "" ,{?time_zone})
    • start: ShiftDateTime (DateTime(Left({?start_date},10) + " " + mid({?start_date},12,8)),"GMT,0" ,{?time_zone})
    • end: ShiftDateTime (DateTime(Left({?end_date},10) + " " + mid({?end_date},12,8)),"GMT,0" ,{?time_zone})
    Сохраните и закройте изменения.
  5. В Проводнике полей откройте подотчет, щелкните правой кнопкой мыши по Поля параметров и выберите Создать, чтобы создать новый параметр.
  6. В окне Создать новый параметр введите time_zone в поле Имя и выберите Строчный тип. Для опции Значение Показывать на панели выберите Не показывать.
  7. Откройте Мастерскую формул и задайте поля DateCreated и DateLastModified в формуле с параметром time_zone:
    • DateCreated: ShiftDateTime ({Command.DateCreated},"",{?time_zone})
    • DateLastModified: ShiftDateTime ({Command.DateLastModified},"",{?time_zone})
    Сохраните и закройте изменения.
  8. Повторите шаги с 5 по 7 для каждого подотчета.
  9. В меню Правка главного отчета выберите Ссылки на подотчеты.
  10. Для каждого подотчета переместите опцию time_zone из списка Доступные поля в список Поля для связей и выберите в списке Используемое поле параметра подотчета параметр ?time_zone.
  11. Повторите шаг 10 для каждого подотчета в списке Ссылки на подотчеты.
  12. Сохраните этот отчет в папке Примеры под путем установки Crystal Reports.

    C:\Program Files\Business Objects\BusinessObjects Enterprise 12\Samples\en\Reports\



Отзыв

Последнее обновление: Ноябрь 2013 г.
customize_report_template.htm

© Copyright IBM Corp. 2013