Читайте также:
|
|
Для создания и оформления отчетов в среде Rave Reports имеется многостраничная панель инструментов, имеющая 10 вкладок:
· Drawing - графические компоненты для оформления отчета;
· Bar Code - компоненты для вывода различных вариантов штрихкода;
· Standard - компоненты для отображения текста и графики;
· Report - компоненты для отображения данных;
· Zoom - компоненты для изменения масштаба отображения при разработке отчета;
· Colors - компоненты для выбора цвета графических элементов оформления;
· Lines - компоненты для определения толщины и стиля линий графических элементов оформления;
· Fills - компоненты для определения типа заливки элементов оформления;
· Fonts - компоненты для определения параметров текста;
· Alignment - компоненты для выравнивания элементов отчета на странице.
По сути, именно компонентами являются только те элементы, что расположены на первых 4 вкладках - Drawing, Bar Code, Standard и Report. При этом компоненты, расположенные во вкладках Drawing, Bar Code и Standard используются для визуального оформления и вывода статичной информации, в то время как собственно за вывод данных отвечают компоненты, расположенные на вкладке Report. Названия и описания всех компонентов, предназначенных для оформления отчетов, сведены в таблице 22.1.
Таблица 22.1. Компоненты для оформления отчетов в Rave Reports | ||
Компонент | Вкладка | Описание |
Line, Hline, Vline | Drawing | Компоненты для рисования универсальной, горизонтальной и вертикальной линии. Разница между универсальной линией и остальными заключается в том, что ее можно «повернуть» при помощи мышки, а другие – только путем редактирования свойства Height в инспекторе компонентов отчета |
Rectangle, Square | Drawing | Компоненты для вывода прямоугольника и квадрата |
Circle, Ellipse | Drawing | Компоненты для вывода окружности и эллипса |
PostNetBarCode | Bar Code | Компонент для вывода штрихкода в формате PostNet, который применяется в почтовой службе США |
I2of5BarCode | Bar Code | Компонент для вывода штрихкода в формате I2of5, предназначенного для вывода цифровых последовательностей |
Code39BarCode | Bar Code | Компонент для вывода штрихкода в формате Code39, кодирующего цифры и заглавные латинские буквы, а так же некоторые иные символы |
Code128BarCode | Bar Code | Компонент для вывода штрихкода в формате Code128, при помощи которого можно представить первую половину символов таблицы ASCII |
UPCBarCode | Bar Code | Компонент для вывода штрихкода в формате UPC, служащего для маркировки товаров 12-ю цифрами |
EANBarCode | Bar Code | Компонент для вывода штрихкода в формате EAN, служащего для маркировки товаров 13-ю цифрами |
Text | Standard | Компонент для вывода однострочного текста. Сам текст задается при помощи свойства Text путем его редактирования в инспекторе компонентов отчета |
Memo | Standard | Компонент для вывода многострочного текста. Сам текст задается при помощи свойства Text |
Section | Standard | Непечатный компонент, предназначенный для группировки нескольких компонентов |
Bitmap | Standard | Компонент для отображения растровых изображений в формате BMP. Само изображение задается при помощи свойства Image |
MetaFile | Standard | Компонент для отображения векторных изображений в форматах EMF и WMF. Само изображение задается при помощи свойства Image |
FontMaster | Standard | Непечатный компонент, предназначенный для определения свойств шрифта для компонентов отчета, связанных с данным элементом при помощи свойства FontMirror |
PageNumInit | Standard | Непечатный компонент, предназначенный для переопределения нумерации страниц начиная с той страницы отчета, на которой он расположен |
Компоненты для вывода данных, в свою очередь, подразделяются на следующие группы: компоненты отображения данных, обеспечивающие вывод данных из источника; структурные компоненты, предназначенные для группировки; компоненты вычислений, предназначенные для произведения математических операций над выводимыми в отчете данными. Все они приведены в таблице 22.2.
Таблица 22.2. Компоненты вывода данных в Rave Reports | ||
Компонент | Группа | Описание |
DataText | Отображение | Используется для вывода строковых и числовых значений из связанного с ним источника (просмотра) данных |
DataMemo | Отображение | Используется для вывода данных в формате Memo или BLOB |
CalcText | Отображение | Используется для вывода результатов вычислений по связанным полям |
DataMirrorSection | Отображение | Аналог компонента Section, предназначенный для компонентов вывода данных |
Region | Структура | Используется для определения области (части страницы), на которой располагаются другие компоненты вывода данных. При необходимости можно разбить область на колонки при помощи свойства Columns |
Band | Структура | Используется для определения полосы, на которой располагаются компоненты оформления отчета. Компонент Band может размещаться только на компоненте Region |
DataBand | Структура | Используется для выделения полосы, на которой располагаются компоненты вывода данных. Компонент DataBand может размещаться только на компоненте Region |
DataCycle, CalcOp, CalcTotal, CalcController | Вычисления | Группа непечатных компонентов, используемых для вычисления данных на основе информации, доступной из источников (просмотров) данных |
Что касается всех остальных компонентов, то они, по сути, являются лишь командами для изменения свойств отображения элементов отчета.
Для добавления компонента к отчету достаточно выбрать его на панели инструментов и щелкнуть по нужному листу отчета. При этом печатные компоненты появляются как на листе - в том месте, где был произведен щелчок мышкой, так и в дереве проекта. Непечатные же компоненты на листах не отображаются - доступ к ним возможен только из дерева проекта отчета.
Дата добавления: 2015-08-03; просмотров: 85 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Среда Rave Reports | | | Компоненты Rave Reports в VCL |