Можно создать шаблон отчетов в Crystal Reports.
Об этой задаче
Для выполнения этой задачи необходимо следующее:
Процедура
Создание шаблона отчета:
- Запустите Crystal Reports Designer и откройте пустой отчет.
- Для установки соединения с Content Platform Engine используйте диалоговое окно Database Expert (Эксперт по базам данных) в Crystal Reports Designer.
- В диалоговом окне Database Expert выберите JDBC.
- Проверьте правильность URL соединения и введите имя пользователя и пароль для установки соединения с Content Platform Engine.
- В окне Database Expert выполните следующие действия:
- Добавьте следующую команду SQL:
Select F.PathName, RCR.ContainmentName, MK.MediaType, MK.DateCreated, MK.Creator from (Markers MK Inner join ReferentialContainmentRelationship RCR on MK.This=RCR.Head) Inner join RMFolder Fon F.This=RCR.Tail where MK.DateCreated >= {?start_date} And MK.DateCreated <= {?end_date} And MK.MediaType = '{?media_type}' And MK.this insubfolder '/{?fileplan_browse}'
- Создайте такие пять параметров типа String: fileplan_browse, start_date, end_date, time_zone и media_type. Имя параметра должно совпадать с символическим именем шаблона свойств CE.
- Выполните следующие действия в Crystal Reports Designer:
- Если требуется, чтобы поля даты и времени в выводе отчета выводились в конкретном часовом поясе, создайте параметр time_zone типа string. Выберите для опции Show on (Viewer) Panel (Показывать на панели программы просмотра) значение Do not show (Не показывать). Если в шаблоне отчета есть ссылки на подчиненные отчеты:
- Добавьте параметр time_zone в каждый подчиненный отчет.
- Добавьте поле ?time_zone в Fields(s) to link to (Поля для ссылки).
- Используйте ?time_zone поля Subreport parameter (Параметр подотчета) для ссылки поля time_zone.
Внимание: При создании отчета из IBM Enterprise Records значения даты и времени и часового пояса передаются из веб-программы IBM Enterprise Records. Значения даты в выводе отчета форматируются в соответствии с нужным часовым поясом. Если требуется применять часовой пояс, передаваемый из веб-интерфейса пользователя IBM Enterprise Records в поля даты в выводе отчета, необходимо определить параметр 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})
DateCreated = ShiftDateTime ({Command.DateCreated},"",{?time_zone})
- Определите пользовательский интерфейс отчета со следующими полями разделов подробностей:
Creator: Command.Creator
DateCreated: Command.DateCreated
MediaType: Command.MediaType
@EntityName: Formula EntityName.
- Сохраните этот отчет в папке Samples под путем установки Crystal Reports. Например:
C:\Program
Files\Business Objects\BusinessObjects Enterprise 12\Samples\en\Reports\
Detailed Physical Records By Media Type Created.rpt
- Выполните предварительный просмотр отчета из Crystal Reports Designer.
- Щелкните по Обновить, чтобы ввести соответствующие значения для каждого параметра:
Табл. 1. Пример значений параметров отчета Опция |
Значение |
Комментарии |
fileplan_browse |
Records Management/<имя_плана_файлов> |
|
start_date |
2008-01-01 OR
2008-01-01TO7:00:00Z |
Проверьте параметр формата даты и времени в Crystal Reports Designer |
end_date |
2008-12-31 OR
2008-12-31TO6:59:59Z |
Проверьте параметр формата даты и времени в Crystal Reports Designer |
time_zone |
America/Los_Angeles,480 OR
America/Los_Angeles,480,DST,-60 |
Проверьте параметр формата даты и времени в Crystal Reports Designer |
media_type |
бумага |
|
Результаты
Вы создали шаблон подробного отчета Detailed Physical Records By Media Type Created.rpt.
Этот шаблон предназначен для базовой модели данных склада объектов планов размещения (FPOS). Если шаблон предназначен для модели данных DOD Classified, сохраните шаблон как Detailed Physical Records By Media Type Created DoDClassified.rpt.
В этом случае создается только подробный отчет. Можно создать другой сводный отчет и сохранить его как Summary Physical Records By Media Type Created.rpt.