После создания отчета в ERwin или BPwin и выбора RPTwin в качестве формата (Report Format) возникает диалог сохранения данных отчета, где необходимо указать имя файла. Все отчеты RPTwin создаются на основе файла данных отчета, который имеет расширение LWD. Запускается RPTwin, и возникает диалог New Report (рис. 2.2.1). Новый отчет можно создать и непосредственно из среды RPTwin (меню File/New), при создании следует указать имя файла данных отчета (LWD).
В диалоге New Report можно выбрать тип создаваемого отчета.
Quick Reports - создание простейших отчетов:
Columnar.
Простой табличный отчет. RPTwin автоматически создает табличный отчет, включая в него все объекты файла данных. В дальнейшем табличный отчет можно редактировать, добавляя в него новые поля, формулы, группы и т. д.Vertical.
Простой вертикальный отчет, в котором данные располагаются вертикально, в одну колонку, одно поле под другим. RPTwin автоматически создает вертикальный отчет, включая в него все объекты файла данных.Blank Report.
Бланк. Создается пустой бланк отчета, в который не включаются данные. В дальнейшем в бланк отчета можно добавить новые поля, формулы, группы и т. д.Guided Reports - при выборе отчета Guided Reports возникает диалог Guided Report (рис. 2.2.2), в котором, начиная с простого отчета, можно шаг за шагом создать отчет с сортировкой, группировкой и сложным форматированием данных:
Group/Totals.
Табличный отчет с автоматической группировкой и сортировкой данных. В отчет также включаются суммирующие значения.Vertical.
При создании отчета Vertical можно выбрать данные, которые должны быть включены в отчет, указать их порядок и сортировку.2.2.2. Инструментальная среда RPTwin
После выбора типа отчета в диалоге New Report и задания необходимых опций отчет создается автоматически. В окне RPTwin показывается окно DataSet Columns и шаблон отчета (рис. 2.2.3).
Шаблон отчета включает несколько секций:
Report Header
- печатается единожды в начале отчета. В примере на рис. 2.2.3 в этой секции расположены текстовое поле "Отчет по стрелкам" и дата отчета;Page
Header - печатается в верхней части каждой страницы. В примере на рис. 2.2.3 в этой секции расположены текстовые поля - заголовки колонок;Group Header
- печатается в начале каждой группы. В примере отчет сгруппирован по имени стрелки. Секция Group Header содержит текстовое поле Arrow Name и поле данных - имя стрелки (Arrow Name);Detail
- печатается для каждой строчки набора данных (файл .LWD). В примере содержит поля набора данных отчета по стрелкам;Group Footer
- печатается в конце каждой группы. Обычно в этой секции располагаются суммирующие по группе значения;Page Footer
- печатается в нижней части каждой страницы. Может, например, содержать номер страницы;Report Footer
- печатается единожды в начале отчета. Обычно в этой секции располагаются суммирующие по отчету значения.В секциях отчета могут располагаться следующие элементы:
Data Fields
- поля, отображающие данные из .LWD-файла;Text Fields
- используются для внесения в отчет поясняющего текста;Formula Fields
- вычисляемые поля;Special Fields
- специальные поля, например время, номер страницы, номер записи и т. д.;OLE объекты
(Object Link and Embedding) - специальные объекты (обычно графические, связываемые с OLE-серверами (PC Paintbrush, MS Excel, MS Word и т. д.).В верхней части окна RPTwin располагается панель инструментов. Функциональность панели инструментов доступна из основного меню RPTwin и показана в табл. 2.2.1.
RPTwin имеет также палитру инструментов (ТооШох). Назначение кнопок палитры инструментов приведено в табл. 2.2.2.
DataSet Columns (см. рис. 2.2.3) показывает список полей набора данных из LWD-файла. Эти поля могут быть включены в отчет при помощи техники drag&drop. Список DataSet Columns можно перемещать по рабочему пространству отчета, можно скрыть его или вновь сделать видимым (пункт меню View/DataSet Columns List).