Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 14 Помощники.doc
Скачиваний:
8
Добавлен:
20.08.2019
Размер:
108.03 Кб
Скачать

Компонент Region

Ч то бы правильно использовать компонент Region, важно понять, что это такое. Region это контейнер для компонент Band. В простейшем форме Region должен занимать всю страницу. Это верно для печати списков.

Многие master-detail отчеты могут быть сделаны с помощью единственного региона. Но вы не обязаны думать о регионе, как о целой странице. Свойства региона распространяются только на положение и размер региона, занимаемый им на странице. Сознательное использование регионов дает больше гибкости, когда Вы разрабатываете сложные отчеты.. множество регионов могут быть размещены на одной странице. Они могут быть бок о бок, один над другим или вообще гулять по странице. Не путайте регионы с секциями. Компоненты Region содержать компоненты Band и только Band. А компоненты Section могут содержать любые группы компонент, включая другие компоненты Region.

При работе с компонентами Band, есть простое правило, которому обязательно следовать: компоненты Band должны быть в регионе. Заметим, что количество регионов на странице не ограничено или количество компонент Band внутри региона. Как далеко отчет может разрабатываться визуально, комбинация Region и Band может использоваться для решения задач любой сложности, когда помещает визуальность в разработку. Есть два основных типа: Band и DataBand. Последний используется, когда требуется повторение, например, в master-detail отчетах. Первый используется для неповторяемых нужд.

Компонент DataBand

Компонент DataBand э то специальная версия компоненты Band, работающая с базами данных, используемая для повторяющего получения информации из представления данных. Обычно, компонент DataBand содержит несколько компонент DataText.

Обычное использование DataBand это счета. Счет обычно состоит и заголовка, включая информацию такую, как дата, номер счета, имя клиента и его адрес и одну или более строк содержащих данные счета. В таком сценарии, таблица клиентов является главной, а данные счета находятся в подчиненной таблице. Информация об элементах должна быть размещена в DataBand, и управляться главной таблицей.

Компонент Band

К омпонент Band для элементов, которые зафиксированы и не изменяются на странице. Обычно, компонент Band содержит компоненты Text и CalcText. Первичным примером этого, являются заголовки и подвалы. Компонент Band может содержать компоненты баз данных, так поля таблицы могут быть размещены в компоненте Band. Подвал группы может иметь '{CustomerDV.CustomerName} Totals' на этом компоненте Band.

Важным свойством для компонента Band является свойство "ControllerBand". Данное свойство определяет, каким компонентом DataBand управляется Band. Когда контролирующий Band установлен, графический символ на компоненте Band указывает направление контролируемый Band и также цвет символа.

Это поведение управляется "Always Show Band Headers". Данная установка изменяет видимость Band во время разработки. Если установлено в "off" то это дает приближенный к актуальному выводу вид, но не показывает заголовки с их символами и кодами. При начальном использовании Rave более удобным будет установить этот параметр в "on" и получить преимущества визуальной помощи предоставляемой заголовками. Но номер более комфортабельного овладения Band, можно сменить эту установку по необходимым нуждам или предпочтениям. Символьные коды справа на компоненте Band будут объяснены позже в главе «Редактор Band Style». Они дают информацию о состоянии Band. Жирные символы означают ON или активно, бледные off или не активно.

Редактор свойства Band Style

Перейдите в свойство Band Style компоненты Band или DataBand и нажмите на кнопку эллипса для открытия редактора Band Styles.

Это предоставляет простой метод выбора свойств для Band, с помощью установки отметок для активации или деактивации их. Заметим, что компонент Band может иметь несколько различных свойств активных одновременно. Это означает, что Band может быть для обеих Body Header и Body Footer в тоже время.

Область показа в редакторе Band Style была разработана для представления в стиле псевдо последовательном представления отчета. DataBand повторены три раза, что бы подчеркнуть, что это повторяющиеся данные. Текущий Band, который редактируется, отображается жирным, подчеркнутым шрифтом.

Символы и буквы, используемые в редакторе Band Style и в компоненте Band в области Page Layout, разработаны для предоставления информации о каждом состоянии. Основная разница между этими двумя представлениями в том, что редактор Band style показывает компоненты Band в псевдо последовательном порядке, следуя определениям каждого Band. Регион же показывает в порядке, в котором они были брошены на него. Порядок операций, в некоторых случаях, управляется этим порядком. Заголовки (заглавные буквы BGR) печатаются первыми, затем DataBand, затем подвалы (маленькие буквы bgr) для каждого уровня. Тем не менее, если есть больше одного заголовка определенного на конкретном уровне, каждый заголовок компоненты Band печатается в порядке, в котором они размещены в регионе. Так, что если это, технически возможно поместите все заголовки вверху, все компоненты DataBands в середине и все подвалы внизу региона для всех уровней master-detail. Или каждый уровень должен быть «сгрупирован», со своими заголовками, нижними колонтитулами и компонентами DataBand совместно для каждого уровня. Rave позволяет размещать регионы таким образом, что бы был наибольший смысл для порядка разработки. Только помните о порядке выполнения, например все Band одного уровня управляются их порядком внутри региона.

Есть несколько символов разработанных для показа связей Parent-Child / Master-Detail связей различных Band. Символ треугольника (стрелки вверх/вниз) показывают, что компонент Band управляется Master Band с тем же цветом (уровня) и может быть найден в направлении стрелки. Символ ромба представляет Master или управляющий Band. Эти символы кодированы цветом и указывают направление связи Master-Detail. Помните что, может быть связь Master-Detail-Detail, где обе подчиненные таблицы управляются той же самой главной или одна подчиненная управляется другой подчиненной.

Полоса заголовка каждого Band содержит информацию об этом Band. С левой стороны Band есть имя, показывающее регион, на котором он расположен - "RegionName:BandName". Правая сторона Band используется для указания стиля Band с помощью символов. Порядок этих символов на главном компоненте такой "MASTER 1PC". Порядок на контролируемом Band такой "BGRDrgb1PC". Если буквы погашены (серые) то это означает, что данный параметр не активен (off). Буква подсвечена жирным, когда данный параметр активен (ON). Следующая таблица показывает значение различных символов. Примечание переводчика: таблица в книге отсутствует, придется разбираться методом научного втыка.