Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв Тюмень РСПСИТ 2010-12-14 Послан в Тюмень....doc
Скачиваний:
18
Добавлен:
24.04.2019
Размер:
5.82 Mб
Скачать

Глава 4. Генератор отчетов rptWin

4.1. Создание нового отчета

На основе созданного отчета (пп. 2.2.8; 3.4), который хранится в файле типа LWD, можно создать новый отчет средствами RPTWin, Excel (п. 2.2.8), Crys­tal Report. После запуска ERWin, вы­пол­нения команды File/New или нажатия кнопки создания нового отчета и выбора файла LWD выведется окно выбора типа отчета (рисунок 4.1.1).

Рисунок 4.1.1. Окно выбора типа отчета

В группе Quck Reports задаются типы простейших отчетов: табличный (Columnar), вертикальный, каждое поле в отдельной строке (Vertical), пустой бланк отчета (Blank).

В группе Guided Reports задаются типы более сложных отчетов (с диалоговыми окнами мастера отчетов для выбора нужных данных, сортировки и группировки): табличный с группировкой и сортировкой (Group/Totals), вертикальный (Vertical).

Далее появится окно конструктора отчетов (рисунок 4.2.1).

4.2. Среда конструктора отчетов

Отчет делится на следующие секции (рисунок 4.2.1): заголовок отчета (Report Header), заголовок страницы (Page Header), заголовок группы (Group Header), деталь (Detail), подножие группы (Group Footer), подножие страницы (Page Footer) и подножие отчета (Report Footer).

Элементы панели инструментов

С оздать (File/New), открыть (File/ Open), сохранить (File/Save; если имена по­лей содержат пробелы, то операция сохранения завершается аварийно!), рас­пе­ча­тать (File/Print), просмотреть отчет (File/Print Preview) и привязку к сет­ке (Layout/Snap to Grid). Выбрать тип, раз­ме­р и шрифт.

В ыравнивание значения поля слева, по центру, справа, по всему полю соответственно.

Рисунок 4.2.1. Окно конструктора отчетов

Элементы управления панели инструментов

Режим указателя (стрелочка), текстовое поле (Т), формула (X+Y), разрыв страницы, текущее время (часы), номер стра­ницы (#), текущая дата (24), номер записи (REC), число запи­сей в группе или в отчете (CNT), OLE‑объект (OLE) соответственно.

В окне DataSet Columns расположен список полей из исходного LDW‑файла (рисунок 4.2.1). Эти поля могут быть размещены в разделах формы путем их переноса мышкой. Это окно можно выводить/скрывать командой View/DataSet Columns List.

4.3. Размещение объектов отчета

Поля данных можно размещать путем использования панели инст­ру­мен­тов, меню Insert или окна DataSet Columns. Редактирование свойств полей данных осуществляется командой Data Field Properties из контест­ного меню (рисунок 4.3.1).

Рассмотрим основные свойства поля данных.

Position, Height, Width – координаты и размеры поля. Именить место­по­ло­же­ние и размеры поля можно маркером мышки.

Adjust Width to Data – ширина поля устанавливается автоматически по ширине поля данных.

Fixed Width – ширина поля устанавливается фиксированной.

Expand Right to Margin or Next Item – ширина поля устанавливается макси­маль­но возможной (до следующего поля справа или правой границы отчета).

Word Wrap – расположение длинного поля в несколько строчек.

Border, Patterns – рамки и фон поля.

Can be squeezed up if no data – пустая строка не печатается.

Suppres – исключение повторяющихся значений.

R edispay after Group/Page – значение поля выводится один раз в начале каждой группы/страницы при включенной опции Suppres.

Рисунок 4.3.1. Окно свойств поля

Текcтовые поля используются для размещения надписей в отчете. Эти поля размещаются кнопкой (Т) на панели инст­ру­мен­тов или коман­дой Insert/Text Field. Редактирование свойств полей данных осу­щест­вля­ется командой Text Field Properties из контекст­ного меню. В этом окне можно задать текст поля (Text), его имя (Name), из­ме­нить рамки (Borders), его размеры и расположение на отчете (рисунок 4.3.2).

Рисунок 4.3.2. Окно свойств текстового поля

OLE‑объекты используются для размещения изображений, доку­мен­тов и других сложных объектов в отчете. Эти поля размещаются кнопкой (OLE) на панели инст­ру­мен­тов или ко­ман­­­дой Insert/OLE Object (рисунок 4.3.3). Для редактирования свойств OLE‑объ­ек­та нужно дважды щелкнуть по нему кнопкой мышки. Преобразование OLE‑объекта в другой тип выполняется командой Object/Convert из контекстного меню. Ре­дак­ти­рование свойств полей данных осу­щест­вля­ется командой OLE Object Properties.

Рисунок 4.3.3. Окно вставки OLE‑объекта