Бэнды — различия между версиями
Материал из GB wiki
Alexandr (обсуждение | вклад) |
Олейник (обсуждение | вклад) |
||
(не показано 7 промежуточных версий 1 участника) | |||
Строка 1: | Строка 1: | ||
[[Категория: Печатные формы]] | [[Категория: Печатные формы]] | ||
− | |||
− | |||
Печатная форма представляет собой «отчет» с набором элементов, описывающих то, как должен выглядеть готовый отчет. Для группировки элементов по их расположению в готовом отчете применяются бэнды (англ. band - лента, полоска). Все элементы, описывающие форму, должны находится в бэндах. Бэнды разделяются на два вида: '''служебные''' (заголовок отчета, страницы и пр.) и '''дата-бэнды''', образующие многострочную часть отчета. Дата-бэнды подключаются к источникам данных, и их содержимое выводится столько раз, сколько имеется строк данных в источнике. | Печатная форма представляет собой «отчет» с набором элементов, описывающих то, как должен выглядеть готовый отчет. Для группировки элементов по их расположению в готовом отчете применяются бэнды (англ. band - лента, полоска). Все элементы, описывающие форму, должны находится в бэндах. Бэнды разделяются на два вида: '''служебные''' (заголовок отчета, страницы и пр.) и '''дата-бэнды''', образующие многострочную часть отчета. Дата-бэнды подключаются к источникам данных, и их содержимое выводится столько раз, сколько имеется строк данных в источнике. | ||
Строка 8: | Строка 6: | ||
:'''Служебный''': | :'''Служебный''': | ||
+ | |||
::'''Band (TGBRepBand)''' - используется для создания шапки, подвала и колонтитулов. | ::'''Band (TGBRepBand)''' - используется для создания шапки, подвала и колонтитулов. | ||
::Параметры: | ::Параметры: | ||
− | ::''Имя'' - используется для идентификации. Например для указания порядка печати; | + | :::'''''Имя''''' - используется для идентификации. Например для указания порядка печати; |
− | ::''Шрифт'' - шрифт текста. Используется в элементах, расположенных в бэнде, если у них не указан свой шрифт; | + | :::'''''Шрифт''''' - шрифт текста. Используется в элементах, расположенных в бэнде, если у них не указан свой шрифт; |
− | ::''Источник'' - источник данных. По умолчанию, указанный источник используется для всех элементов, расположенных в бэнде; | + | :::'''''Источник''''' - источник данных. По умолчанию, указанный источник используется для всех элементов, расположенных в бэнде; |
− | ::''Делать копию для работы'' - делать копию источника данных при работе. Используется, если создаются переменные в указанном источнике; | + | :::'''''Делать копию для работы''''' - делать копию источника данных при работе. Используется, если создаются переменные в указанном источнике; |
− | ::''Тип представления'' - вид представления данных при печати. Существует несколько типов: | + | :::'''''Тип представления''''' - вид представления данных при печати. Существует несколько типов: |
− | :::Custom - настраиваемый тип, т.е. вид каждой строки настраивается по своему усмотрению; | + | ::::''Custom'' - настраиваемый тип, т.е. вид каждой строки настраивается по своему усмотрению; |
− | :::DSVisible Fields - печатать только поля со свойством Visible, шапка создается; | + | ::::''DSVisible Fields'' - печатать только поля со свойством Visible, шапка создается; |
− | :::Fields Collection - выбрать и настроить поля для печати; | + | ::::''Fields Collection'' - выбрать и настроить поля для печати; |
− | :::Get from Grid - взять данные из таблицы, указанной в поле "Таблица" | + | ::::''Get from Grid'' - взять данные из таблицы, указанной в поле "Таблица". |
− | ::''Варианты обрисовки бэнда'' - обрисовка бэнда тонкой сплошной линией черного цвета. Вокруг, сверху, снизу, справа, слева; | + | :::'''''Варианты обрисовки бэнда''''' - обрисовка бэнда тонкой сплошной линией черного цвета. Вокруг, сверху, снизу, справа, слева; |
− | ::''Тип бэнда'' - тип, функциональная особенность бэнда, зависит от того какой тип данных будет отображаться: | + | :::'''''Тип бэнда''''' - тип, функциональная особенность бэнда, зависит от того какой тип данных будет отображаться: |
− | :::Column Header - заголовок колонки | + | ::::''Column Header'' - заголовок колонки; |
− | :::Detail - список строк, MasterBand и DetailBand имеют этот тип по умолчанию всегда; | + | ::::''Detail'' - список строк, MasterBand и DetailBand имеют этот тип по умолчанию всегда; |
− | :::Detail Summary - итоги списка | + | ::::''Detail Summary'' - итоги списка; |
− | :::Page Footer - разделитель страницы (отображается внизу каждой страницы); | + | ::::''Page Footer'' - разделитель страницы (отображается внизу каждой страницы); |
− | :::Page Header - заголовок страницы (отображается сверху на каждой странице); | + | ::::''Page Header'' - заголовок страницы (отображается сверху на каждой странице); |
− | :::Summary - итоги. Располагается и печатается после DetailBand или MasterBand, игнорируется, если указано свойство «Родительский бэнд»; | + | ::::''Summary'' - итоги. Располагается и печатается после DetailBand или MasterBand, игнорируется, если указано свойство «Родительский бэнд»; |
− | :::Title - заголовок. Используется для печати шапки, подвала, итогов печатной формы | + | ::::''Title'' - заголовок. Используется для печати шапки, подвала, итогов печатной формы. |
− | ::''Высота печати'' - высота бэнда при печати. Визуально отмечается красной пунктирной линией; | + | :::'''''Высота печати''''' - высота бэнда при печати. Визуально отмечается красной пунктирной линией; |
− | ::''Цвет фона бэнда'' - цвет фона бэнда при печати; | + | :::'''''Цвет фона бэнда''''' - цвет фона бэнда при печати; |
− | ::''Родительский бэнд'' - имя бэнда, после которого будет напечатан текущий бэнд, столько раз, сколько будет напечатан родительский; | + | :::'''''Родительский бэнд''''' - имя бэнда, после которого будет напечатан текущий бэнд, столько раз, сколько будет напечатан родительский; |
− | ::''Переменные'' - список переменных, используемых в текущем бэнде или других с тем же источником данных или генерируемым при | + | :::'''''Переменные''''' - список переменных, используемых в текущем бэнде или других с тем же источником данных или генерируемым при печати на основе источника в текущем бэнде; |
− | печати на основе источника в текущем бэнде; | + | :::'''''Перед печатью''''' - скрипт, который будет выполняться перед печатью данного бэнда; |
− | ::''Перед печатью'' - скрипт, который будет выполняться перед печатью данного бэнда; | + | :::'''''После печати''''' - скрипт, который будет выполняться после печати данного бэнда; |
− | ::''После печати'' - скрипт, который будет выполняться после печати данного бэнда; | ||
:'''Дата-бэнды''': | :'''Дата-бэнды''': | ||
+ | |||
::'''MasterBand (TGBMasterBand)''' - используется для печати уже сгруппированных и многоуровневых данных, как элемент, отображающий данные первого уровня. Основные свойства совпадают со свойствами Band-а, описанного выше, кроме: | ::'''MasterBand (TGBMasterBand)''' - используется для печати уже сгруппированных и многоуровневых данных, как элемент, отображающий данные первого уровня. Основные свойства совпадают со свойствами Band-а, описанного выше, кроме: | ||
− | :::''Тип бэнда'' - всегда Detail (недоступен для редактирования); | + | :::'''''Тип бэнда''''' - всегда Detail (недоступен для редактирования); |
− | :::''Авто cуммирование'' - считать итоги по | + | :::'''''Авто cуммирование''''' - считать итоги по колонкам у которых стоит свойство «суммирование»; |
− | :::''DetailBand для мастера/Detail:'' - используется при многоуровневой печати с использованием принципа Master-Detail, для чего в МастерБэнде указывается ссылка на детайл, а в ДетайлБэнде указывается свойство, что он подчиненный («Есть главный Бэнд»); | + | :::'''''DetailBand для мастера/Detail:''''' - используется при многоуровневой печати с использованием принципа Master-Detail, для чего в МастерБэнде указывается ссылка на детайл, а в ДетайлБэнде указывается свойство, что он подчиненный («Есть главный Бэнд»); |
− | :::''Подпись к финальным итогам'' - подпись к итогам. В случае использования связки Master-Detail | + | :::'''''Подпись к финальным итогам''''' - подпись к итогам. В случае использования связки Master-Detail у ДетайлБэнда так же могут быть итоги (по группе). Эта же подпись выводится в самом конце, подводя общие итоги по колонкам. Так же можно указать шрифт итогов. Если шрифт специально не указан, то используется шрифт, указанный для бэнда; |
− | ::''Итоги по СТРАНИЦЕ'' - свойство означает, что в случае печати данных, которые не умещаются на одну страницу в конце каждой страницы будут выводиться итоги по напечатанным на ней данным; | + | :::'''''Итоги по СТРАНИЦЕ''''' - свойство означает, что в случае печати данных, которые не умещаются на одну страницу в конце каждой страницы будут выводиться итоги по напечатанным на ней данным; |
− | ::''С новой страницы'' - в случае использования связки Master-Detail каждый новый МастерБэнд отобразится с начала новой страницы. То есть например, каждая группа будет начинаться с новой страницы; | + | :::'''''С новой страницы''''' - в случае использования связки Master-Detail каждый новый МастерБэнд отобразится с начала новой страницы. То есть например, каждая группа будет начинаться с новой страницы; |
− | ::''Сортировать по полям'' - имена полей, переменных, по которым производить сортировку данных перед печатью. | + | :::'''''Сортировать по полям''''' - имена полей, переменных, по которым производить сортировку данных перед печатью. |
::'''DetailBand (TGBDetailBand)''' - используется для печати одноуровневых данных, или как подчиненный, при печати сгруппированных данных (Master-Detail). Основные свойства совпадают со свойствами Band-а, описанного выше за исключеникм следующих: | ::'''DetailBand (TGBDetailBand)''' - используется для печати одноуровневых данных, или как подчиненный, при печати сгруппированных данных (Master-Detail). Основные свойства совпадают со свойствами Band-а, описанного выше за исключеникм следующих: | ||
− | :::''Сквозная нумерация'' - используется если ДетайлБэнд является подчиненным МастерБэнду. Если свойство включено, то номера строк будут монотонно возрастать, иначе номера будут начинаться с 1 после печати очередного МастерБэнд-а; | + | :::'''''Сквозная нумерация''''' - используется если ДетайлБэнд является подчиненным МастерБэнду. Если свойство включено, то номера строк будут монотонно возрастать, иначе номера будут начинаться с 1 после печати очередного МастерБэнд-а; |
− | :::''Генерировать шапку таблицы'' - выводить шапку таблицы или нет. Используется в паре с типами представления Fields Collection, Get from Grid. Так же можно указать шрифт выводимого заголовка. Варианты вывода заголовка: | + | :::'''''Генерировать шапку таблицы''''' - выводить шапку таблицы или нет. Используется в паре с типами представления Fields Collection, Get from Grid. Так же можно указать шрифт выводимого заголовка. Варианты вывода заголовка: |
− | ::::''Нумерация колонок'' - использовать ли нумерацию колонок. При печати строк детайла на следующей странице будут выводиться вместо шапки будут выводиться номера колонок; | + | ::::'''''Нумерация колонок''''' - использовать ли нумерацию колонок. При печати строк детайла на следующей странице будут выводиться вместо шапки будут выводиться номера колонок; |
− | ::::''Поместить после мастера'' - в случае печати связки Master-Detail если это свойство не стоит, то печатается заголовок детайла потом Мастер потом строки ДетайлБэнда. Иначе - МастерБэнд, Заголовок ДетайлБэнда, строки ДетайлБэнда; | + | ::::'''''Поместить после мастера''''' - в случае печати связки Master-Detail если это свойство не стоит, то печатается заголовок детайла потом Мастер потом строки ДетайлБэнда. Иначе - МастерБэнд, Заголовок ДетайлБэнда, строки ДетайлБэнда; |
− | :::''Есть главный Бэнд'' - признак, что текущий ДетайлБэнд является подчиненным у МастерБэнда; | + | :::'''''Есть главный Бэнд''''' - признак, что текущий ДетайлБэнд является подчиненным у МастерБэнда; |
− | :::''С новой страницы'' - выводить бэнд с начала новой страницы. То есть здесь каждая строка на новой странице; | + | :::'''''С новой страницы''''' - выводить бэнд с начала новой страницы. То есть здесь каждая строка на новой странице; |
− | :::''Номера строк'' - выводить автоматически номера строк в первой колонке указанной ширины. Используется только с типом представления Fields Collection; | + | :::'''''Номера строк''''' - выводить автоматически номера строк в первой колонке указанной ширины. Используется только с типом представления Fields Collection; |
− | :::''Фильтровать по переменным'' - список полей, переменных по которым будет производиться фильтрование исходных данных; | + | :::'''''Авторазмер строк''''' - подбирать высоту строк в зависимости от количества данных в ней. Получается бэнд переменной высоты. |
− | :::''Колонки'' - настройки колонок для типа представления Fields Collection. Настраиваются подпись, поле, суммирование, шрифт,ш ирина колонки; | + | :::'''''Фильтровать по переменным''''' - список полей, переменных по которым будет производиться фильтрование исходных данных; |
− | :::''Мин. количество строк'' - минимальное количество строк, выводимых на страницу. Используется для того, чтобы избежать ситуации, когда на последней странице выводятся только итоги или подвал формы; | + | :::'''''Колонки''''' - настройки колонок для типа представления Fields Collection. Настраиваются подпись, поле, суммирование, шрифт,ш ирина колонки; |
− | :::''Бэнд перед шапкой'' - имя бэнда, который будет выводится перед шапкой ДетайлБэнда. Сам бэнд в Печатной Форме должен располагаться перед ДетайлБэндом; | + | :::'''''Мин. количество строк''''' - минимальное количество строк, выводимых на страницу. Используется для того, чтобы избежать ситуации, когда на последней странице выводятся только итоги или подвал формы; |
− | :::''Бэнд после шапки'' - имя бэнда, который будет выводится сразу после шапки ДетайлБэнда, перед строками. Сам бэнд в Печатной Форме должен располагаться перед ДетайлБэндом; | + | :::'''''Бэнд перед шапкой''''' - имя бэнда, который будет выводится перед шапкой ДетайлБэнда. Сам бэнд в Печатной Форме должен располагаться перед ДетайлБэндом; |
− | :::''Бэнд перед итогами'' - имя бэнда, который будет выводится после последней строки ДетайлБэнда перед итогами; | + | :::'''''Бэнд после шапки''''' - имя бэнда, который будет выводится сразу после шапки ДетайлБэнда, перед строками. Сам бэнд в Печатной Форме должен располагаться перед ДетайлБэндом; |
+ | :::'''''Бэнд перед итогами''''' - имя бэнда, который будет выводится после последней строки ДетайлБэнда перед итогами; | ||
+ | |||
::'''GroupMasterBand (TGBGroupBand)''' - используется для построения группированных данных из предоставленных данных для печати. Возможна многоуровневая группировка. Свойства аналогичны MasterBand. | ::'''GroupMasterBand (TGBGroupBand)''' - используется для построения группированных данных из предоставленных данных для печати. Возможна многоуровневая группировка. Свойства аналогичны MasterBand. | ||
::'''GroupDetailBand (TGBDetailGroupBand)''' - подчиненный элемент при печати сгруппированных данных.Основные свойства совпадают со свойствами DetailBand-а, описанного выше, кроме: | ::'''GroupDetailBand (TGBDetailGroupBand)''' - подчиненный элемент при печати сгруппированных данных.Основные свойства совпадают со свойствами DetailBand-а, описанного выше, кроме: | ||
− | :::''Группировать по полям'' - имя поля или переменной, по которой будет производится группировка. | + | :::'''''Группировать по полям''''' - имя поля или переменной, по которой будет производится группировка. |
− | :::'''Примечание''': если для GroupMasterBand-а выбран тип представления Fields Collection, Get from Grid, то свойство ''Генерировать шапку таблицы'' так же можно использовать. | + | :::'''''Примечание''''': если для GroupMasterBand-а выбран тип представления Fields Collection, Get from Grid, то свойство ''Генерировать шапку таблицы'' так же можно использовать. |
− | Для размещения | + | Для размещения данных на бэндах используются следующие элементы: |
::'''Метка (TGBReportLabel)''' - Текстовое поле. | ::'''Метка (TGBReportLabel)''' - Текстовое поле. | ||
Строка 77: | Строка 78: | ||
::Некоторые параметры схожи с параметрами элемента Метка за исключением следующих: | ::Некоторые параметры схожи с параметрами элемента Метка за исключением следующих: | ||
:::''Источник'' - источник данных. Если не указан, используется источник бэнда, на котором расположен элемент; | :::''Источник'' - источник данных. Если не указан, используется источник бэнда, на котором расположен элемент; | ||
− | :::''Поле'' - поле из источника или выражение с использованием [[:Функции ГБ | + | :::''Поле'' - поле из источника или выражение с использованием [[:Category:Функции ГБ|функций ГБ]]; |
:::''Вертикальный авторазмер'' – высота элемента будет изменяться в соответствии с количеством выводимых строк. | :::''Вертикальный авторазмер'' – высота элемента будет изменяться в соответствии с количеством выводимых строк. | ||
::'''Линия (TGBReportShape)''' - геометрическая фигура, прямоугольник. | ::'''Линия (TGBReportShape)''' - геометрическая фигура, прямоугольник. |
Текущая версия на 11:04, 19 мая 2010
Печатная форма представляет собой «отчет» с набором элементов, описывающих то, как должен выглядеть готовый отчет. Для группировки элементов по их расположению в готовом отчете применяются бэнды (англ. band - лента, полоска). Все элементы, описывающие форму, должны находится в бэндах. Бэнды разделяются на два вида: служебные (заголовок отчета, страницы и пр.) и дата-бэнды, образующие многострочную часть отчета. Дата-бэнды подключаются к источникам данных, и их содержимое выводится столько раз, сколько имеется строк данных в источнике.
Виды бэндов:
- Служебный:
- Band (TGBRepBand) - используется для создания шапки, подвала и колонтитулов.
- Параметры:
- Имя - используется для идентификации. Например для указания порядка печати;
- Шрифт - шрифт текста. Используется в элементах, расположенных в бэнде, если у них не указан свой шрифт;
- Источник - источник данных. По умолчанию, указанный источник используется для всех элементов, расположенных в бэнде;
- Делать копию для работы - делать копию источника данных при работе. Используется, если создаются переменные в указанном источнике;
- Тип представления - вид представления данных при печати. Существует несколько типов:
- Custom - настраиваемый тип, т.е. вид каждой строки настраивается по своему усмотрению;
- DSVisible Fields - печатать только поля со свойством Visible, шапка создается;
- Fields Collection - выбрать и настроить поля для печати;
- Get from Grid - взять данные из таблицы, указанной в поле "Таблица".
- Варианты обрисовки бэнда - обрисовка бэнда тонкой сплошной линией черного цвета. Вокруг, сверху, снизу, справа, слева;
- Тип бэнда - тип, функциональная особенность бэнда, зависит от того какой тип данных будет отображаться:
- Column Header - заголовок колонки;
- Detail - список строк, MasterBand и DetailBand имеют этот тип по умолчанию всегда;
- Detail Summary - итоги списка;
- Page Footer - разделитель страницы (отображается внизу каждой страницы);
- Page Header - заголовок страницы (отображается сверху на каждой странице);
- Summary - итоги. Располагается и печатается после DetailBand или MasterBand, игнорируется, если указано свойство «Родительский бэнд»;
- Title - заголовок. Используется для печати шапки, подвала, итогов печатной формы.
- Высота печати - высота бэнда при печати. Визуально отмечается красной пунктирной линией;
- Цвет фона бэнда - цвет фона бэнда при печати;
- Родительский бэнд - имя бэнда, после которого будет напечатан текущий бэнд, столько раз, сколько будет напечатан родительский;
- Переменные - список переменных, используемых в текущем бэнде или других с тем же источником данных или генерируемым при печати на основе источника в текущем бэнде;
- Перед печатью - скрипт, который будет выполняться перед печатью данного бэнда;
- После печати - скрипт, который будет выполняться после печати данного бэнда;
- Дата-бэнды:
- MasterBand (TGBMasterBand) - используется для печати уже сгруппированных и многоуровневых данных, как элемент, отображающий данные первого уровня. Основные свойства совпадают со свойствами Band-а, описанного выше, кроме:
- Тип бэнда - всегда Detail (недоступен для редактирования);
- Авто cуммирование - считать итоги по колонкам у которых стоит свойство «суммирование»;
- DetailBand для мастера/Detail: - используется при многоуровневой печати с использованием принципа Master-Detail, для чего в МастерБэнде указывается ссылка на детайл, а в ДетайлБэнде указывается свойство, что он подчиненный («Есть главный Бэнд»);
- Подпись к финальным итогам - подпись к итогам. В случае использования связки Master-Detail у ДетайлБэнда так же могут быть итоги (по группе). Эта же подпись выводится в самом конце, подводя общие итоги по колонкам. Так же можно указать шрифт итогов. Если шрифт специально не указан, то используется шрифт, указанный для бэнда;
- Итоги по СТРАНИЦЕ - свойство означает, что в случае печати данных, которые не умещаются на одну страницу в конце каждой страницы будут выводиться итоги по напечатанным на ней данным;
- С новой страницы - в случае использования связки Master-Detail каждый новый МастерБэнд отобразится с начала новой страницы. То есть например, каждая группа будет начинаться с новой страницы;
- Сортировать по полям - имена полей, переменных, по которым производить сортировку данных перед печатью.
- DetailBand (TGBDetailBand) - используется для печати одноуровневых данных, или как подчиненный, при печати сгруппированных данных (Master-Detail). Основные свойства совпадают со свойствами Band-а, описанного выше за исключеникм следующих:
- Сквозная нумерация - используется если ДетайлБэнд является подчиненным МастерБэнду. Если свойство включено, то номера строк будут монотонно возрастать, иначе номера будут начинаться с 1 после печати очередного МастерБэнд-а;
- Генерировать шапку таблицы - выводить шапку таблицы или нет. Используется в паре с типами представления Fields Collection, Get from Grid. Так же можно указать шрифт выводимого заголовка. Варианты вывода заголовка:
- Нумерация колонок - использовать ли нумерацию колонок. При печати строк детайла на следующей странице будут выводиться вместо шапки будут выводиться номера колонок;
- Поместить после мастера - в случае печати связки Master-Detail если это свойство не стоит, то печатается заголовок детайла потом Мастер потом строки ДетайлБэнда. Иначе - МастерБэнд, Заголовок ДетайлБэнда, строки ДетайлБэнда;
- Есть главный Бэнд - признак, что текущий ДетайлБэнд является подчиненным у МастерБэнда;
- С новой страницы - выводить бэнд с начала новой страницы. То есть здесь каждая строка на новой странице;
- Номера строк - выводить автоматически номера строк в первой колонке указанной ширины. Используется только с типом представления Fields Collection;
- Авторазмер строк - подбирать высоту строк в зависимости от количества данных в ней. Получается бэнд переменной высоты.
- Фильтровать по переменным - список полей, переменных по которым будет производиться фильтрование исходных данных;
- Колонки - настройки колонок для типа представления Fields Collection. Настраиваются подпись, поле, суммирование, шрифт,ш ирина колонки;
- Мин. количество строк - минимальное количество строк, выводимых на страницу. Используется для того, чтобы избежать ситуации, когда на последней странице выводятся только итоги или подвал формы;
- Бэнд перед шапкой - имя бэнда, который будет выводится перед шапкой ДетайлБэнда. Сам бэнд в Печатной Форме должен располагаться перед ДетайлБэндом;
- Бэнд после шапки - имя бэнда, который будет выводится сразу после шапки ДетайлБэнда, перед строками. Сам бэнд в Печатной Форме должен располагаться перед ДетайлБэндом;
- Бэнд перед итогами - имя бэнда, который будет выводится после последней строки ДетайлБэнда перед итогами;
- MasterBand (TGBMasterBand) - используется для печати уже сгруппированных и многоуровневых данных, как элемент, отображающий данные первого уровня. Основные свойства совпадают со свойствами Band-а, описанного выше, кроме:
- GroupMasterBand (TGBGroupBand) - используется для построения группированных данных из предоставленных данных для печати. Возможна многоуровневая группировка. Свойства аналогичны MasterBand.
- GroupDetailBand (TGBDetailGroupBand) - подчиненный элемент при печати сгруппированных данных.Основные свойства совпадают со свойствами DetailBand-а, описанного выше, кроме:
- Группировать по полям - имя поля или переменной, по которой будет производится группировка.
- Примечание: если для GroupMasterBand-а выбран тип представления Fields Collection, Get from Grid, то свойство Генерировать шапку таблицы так же можно использовать.
Для размещения данных на бэндах используются следующие элементы:
- Метка (TGBReportLabel) - Текстовое поле.
- Параметры:
- Авто-размер - ширина и высота элемента при печати будет увеличена в соответствии с размером текста и шрифта;
- Выравнивание - выравнивание содержимого относительно элемента: Влево, Вправо, По центру;
- Шрифт - шрифт текста, если не указан, используется шрифт бэнда, на котором расположен элемент;
- Прозрачный – делает элемент «прозрачным», то есть позволяет отображать другие элементы, находящиеся под данным;
- Межстрочный интервал – задает интервал между строками (появился в версии ГБ 1.7.0.99). 1 соответствует одинарному интервалу, 2 - двойному и т.д.
- Поле (TGBReportDBText) - Поле из источника данных или выражение.
- Некоторые параметры схожи с параметрами элемента Метка за исключением следующих:
- Источник - источник данных. Если не указан, используется источник бэнда, на котором расположен элемент;
- Поле - поле из источника или выражение с использованием функций ГБ;
- Вертикальный авторазмер – высота элемента будет изменяться в соответствии с количеством выводимых строк.
- Линия (TGBReportShape) - геометрическая фигура, прямоугольник.
- Параметры:
- Вертикальные линии - в поле задаются координаты вертикальных линий через ";" относительно левого края данного элемента;
- Горизонтальные линии - задаются координаты горизонтальных линий через ";" относительно верхнего края данного элемента;
- Вид границы - вид линии;
- Ширина границы - ширина линии границы, в пикселах. Ширина, высота точки равны примерно четверти миллиметра;
- Цвет заливки - цвет заливки элемента;
- Цвет границы - цвет линии границы.
- Системная инф-ция (TGBReportSysinfo) - служебная информация при печати.
- Картинка (TGBReportImage) - на закладке графика необходимо указать путь к файлу-изображению, после сохранения формы файл будет внедрен в ПФ.
- Штрих-код (TGBReportDBBarcode) - поле из источника данных или выражение, возвращающее числовое представление штрих кода.
- Параметры, отличные от параметров предыдущих элементов:
- Поле - поле из источника или выражение в формате ГБ;
- Выводить цифры - отображать цифры штрих-кода;
- Автоопределение типа - авотматически определять тип штрих-кода по значению поля;
- Тип - задание типа штрих-кода.