Бэнды: различия между версиями
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) |
||
| (не показано 20 промежуточных версий этого же участника) | |||
| Строка 87: | Строка 87: | ||
==Настройка бэндов== | ==Настройка бэндов== | ||
С помощью кнопки <code>Настроить бэнды...</code>, расположенной над деревом бэндов, можно вызвать окно <code>Настройка бэндов</code>: | |||
[[Файл: band_setting_1.png|center|border]] | |||
В этом окне можно: | |||
*'''добавить''' бэнды в отчет, | |||
*'''удалить''' бэнды из отчета, | |||
*'''изменить порядок''' бэндов. | |||
Для добавления бэнда нажмите кнопку <code>Добавить</code> или щелкните правой кнопкой мыши на дереве бэндов - появится контекстное меню, содержащее список бэндов: | |||
[[Файл: band_setting_2.png|center|border]] | |||
'''''Примечания:''''' | |||
*''операция добавления зависит от того, какой бэнд выбран в дереве бэндов (например, добавить бэнды <code>Заголовок данных</code> и <code>Подвал данных</code> можно лишь в том случае, если выбран бэнд <code>Данные</code>);'' | |||
*''бэнды, которые не могут быть добавлены, отображаются серым цветом.'' | |||
==Порядок печати бэндов== | |||
Далее будет рассмотрен порядок печати нескольких бэндов на примере следующей структуры отчета: | |||
[[Файл: print_band_1.png|center|border]] | |||
В данном случае порядок печати будет следующим: | |||
#Сначала будет напечатан заголовок отчета. | |||
#Сразу за ним – заголовок страницы. | |||
#Далее будет печататься бэнд "Данные". Он будет напечатан столько раз, сколько строк в источнике данных, к которому подключен бэнд. | |||
#После того, как все строки бэнда "Данные" напечатаны, печатается бэнд "Подвал отчета". | |||
#В завершении внизу страницы – бэнд "Подвал страницы". | |||
На этом печать отчета заканчивается. Готовый отчет будет выглядеть примерно так: | |||
[[Файл: | [[Файл: print_band_2.png|center|border]] | ||
В процессе печати дизайнер документов проверяет, достаточно ли места на текущей странице готового отчета, чтобы напечатать бэнд. Если места нет, происходит следующее: | |||
*печатается подвал страницы; | |||
*добавляется новая страница; | |||
*печатается заголовок страницы; | |||
*продолжается печать бэнда, который не поместился на предыдущей странице. | |||
==Свойства бэндов== | ==Свойства бэндов== | ||
Каждый бэнд имеет несколько полезных свойств, влияющих на процесс печати. | |||
{|class="wikitable" style="margin:auto; background-color: #fff;" | |||
|- | |||
! style="width: 250px;" | Свойство | |||
!Описание | |||
|- | |||
|<code>CanGrow</code><br/>'''''Может расти'''''<br/><br/><code>CanShrink</code><br/>'''''Может сжиматься''''' | |||
|Свойства определяют, может ли бэнд расти или сжиматься в зависимости от размера объектов, которые на нем расположены.<br/><br/>''Подробнее об использовании этого свойства можно почитать в главе "Построение отчетов".'' | |||
|- | |||
|<code>CanBreak</code><br/>'''''Может разрываться''''' | |||
|Если это свойство включено, и на странице недостаточно места для печати бэнда, делается попытка напечатать часть содержимого бэнда на имеющемся месте, т.е. "разорвать" его.<br/><br/>''Подробнее об использовании этого свойства можно почитать в главе "Построение отчетов".'' | |||
|- | |||
|<code>StartNewPage</code><br/>'''''Формировать новую страницу''''' | |||
|Печать бэнда с таким свойством начинается с новой страницы.<br/>Обычно это свойство используется при печати групп; при этом каждая группа печатается на новой странице. | |||
|- | |||
|<code>PrintOnBottom</code><br/>'''''Печатать внизу страницы''''' | |||
|Бэнд с таким свойством печатается в самом низу страницы, перед бэндом "Подвал страницы".<br/>Это может оказаться полезным при печати некоторых документов, где необходимо итоговую сумму печатать внизу страницы. | |||
|- | |||
|<code>RepeatOnEveryPage</code><br/>'''''Повторять на каждой странице''''' | |||
|Это свойство имеется у бэндов - заголовков и подвалов данных и групп.<br/>Такой бэнд будет напечатан вверху каждой новой страницы, пока идет печать данных.<br/><br/>''Подробнее об использовании этого свойства можно почитать в главе "Построение отчетов".'' | |||
|- | |||
|} | |||
===Настройка свойств=== | |||
#С помощью выбора в контекстном меню, вызванном одним из следующих способов: | |||
#*кликнуть правой кнопкой мыши на пустом месте бэнда, не занятом другими объектами; | |||
#*кликнуть правой кнопкой мыши на структуре бэндов (первый режим отображения по умолчанию); | |||
#*кликнуть правой кнопкой мыши на заголовке бэнда (второй режим отображения). | |||
#Выбрать бэнд и поменять соответствующее свойство в окне <code>Свойства</code>. | |||
Текущая версия от 02:04, 14 октября 2026
Общие сведения
Бэнд (англ. band – полоска) – это объект, который размещается непосредственно на странице отчета и является контейнером для остальных объектов, таких, как Текст, Рисунок и прочих.
Всего в дизайнере документов есть 13 типов бэндов.
В зависимости от своего типа, бэнд печатается в определенном месте отчета:
| Бэнд | Как печатается |
|---|---|
Заголовок отчета
|
Печатается один раз в самом начале отчета. Вы можете выбрать порядок печати – перед бэндом "Заголовок страницы" или после него – с помощью свойства страницы TitleBeforeHeader. Изменить это свойство можно с помощью служебного окна "Свойства". По умолчанию свойство равно true, т.е. заголовок отчета печатается перед заголовком страницы. |
Подвал отчета
|
Печатается один раз в конце отчета, после последней строки данных, но перед бэндом "Подвал страницы". |
Заголовок страницы
|
Печатается вверху на каждой странице отчета. |
Подвал страницы
|
Печатается внизу на каждой странице отчета. |
Заголовок колонки
|
Этот бэнд используется при печати многоколоночного отчета (когда в настройках страницы указано количество колонок > 1). Он печатается вверху каждой колонки, после заголовка страницы. |
Подвал колонки
|
Печатается внизу каждой колонки, перед подвалом страницы. |
Данные
|
Этот бэнд подключается к источнику данных и печатается столько раз, сколько строк в источнике. |
Заголовок данных
|
Этот бэнд подключается к бэнду "Данные" и печатается перед первой строкой данных. |
Подвал данных
|
Этот бэнд подключается к бэнду "Данные" и печатается после последней строки данных. |
Заголовок группы
|
Печатается в начале каждой группы, когда значение условия группировки меняется. |
Подвал группы
|
Печатается в конце каждой группы. |
Дочерний
|
Этот бэнд может быть подключен к любому бэнду, в том числе другому дочернему бэнду. Он печатается сразу после своего родителя. |
Фоновый
|
Печатается в виде фона на каждой странице отчета. |
Отображение бэндов в дизайнере
Бэнд в дизайнере отображается в виде прямоугольной области:

Режимы отображения
Дизайнер имеет два режима отображения бэндов,
- в первом режиме (по умолчанию при запуске дизайнера) - в левой части окна отображается структура бэндов;
- Примечание: недостаток данного режима – ширины экрана может не хватить для отображения бэнда целиком.
- В этом случае можно свернуть служебные окна, либо переключиться на второй режим.

- во втором режиме каждый бэнд имеет заголовок, содержащий название бэнда и полезную информацию о нем (например, имя источника данных, к которому он подключен).

Между режимами можно переключиться с помощью кнопки
на пересечении линеек.
Внешний вид
Бэнд, как и многие другие объекты отчета, может иметь рамку и заливку (по умолчанию они отключены).
Кроме этого, бэнд отображает сетку.
Высота
Если подвести курсор мыши к нижней границе бэнда, то курсор меняет вид – теперь можно менять высоту бэнда. Бэнд предварительно выбирать не обязательно. Также менять высоту бэнда можно перемещая с помощью мыши ограничитель бэнда на левой линейке.
Перемещение
Бэнды можно перемещать с помощью перетаскивания. При начале перетаскивания курсор изменяется, указывая на возможность или невозможность их перемещения.
Настройка бэндов
С помощью кнопки Настроить бэнды..., расположенной над деревом бэндов, можно вызвать окно Настройка бэндов:

В этом окне можно:
- добавить бэнды в отчет,
- удалить бэнды из отчета,
- изменить порядок бэндов.
Для добавления бэнда нажмите кнопку Добавить или щелкните правой кнопкой мыши на дереве бэндов - появится контекстное меню, содержащее список бэндов:

Примечания:
- операция добавления зависит от того, какой бэнд выбран в дереве бэндов (например, добавить бэнды
Заголовок данныхиПодвал данныхможно лишь в том случае, если выбран бэндДанные); - бэнды, которые не могут быть добавлены, отображаются серым цветом.
Порядок печати бэндов
Далее будет рассмотрен порядок печати нескольких бэндов на примере следующей структуры отчета:

В данном случае порядок печати будет следующим:
- Сначала будет напечатан заголовок отчета.
- Сразу за ним – заголовок страницы.
- Далее будет печататься бэнд "Данные". Он будет напечатан столько раз, сколько строк в источнике данных, к которому подключен бэнд.
- После того, как все строки бэнда "Данные" напечатаны, печатается бэнд "Подвал отчета".
- В завершении внизу страницы – бэнд "Подвал страницы".
На этом печать отчета заканчивается. Готовый отчет будет выглядеть примерно так:

В процессе печати дизайнер документов проверяет, достаточно ли места на текущей странице готового отчета, чтобы напечатать бэнд. Если места нет, происходит следующее:
- печатается подвал страницы;
- добавляется новая страница;
- печатается заголовок страницы;
- продолжается печать бэнда, который не поместился на предыдущей странице.
Свойства бэндов
Каждый бэнд имеет несколько полезных свойств, влияющих на процесс печати.
| Свойство | Описание |
|---|---|
CanGrowМожет расти CanShrinkМожет сжиматься |
Свойства определяют, может ли бэнд расти или сжиматься в зависимости от размера объектов, которые на нем расположены. Подробнее об использовании этого свойства можно почитать в главе "Построение отчетов". |
CanBreakМожет разрываться |
Если это свойство включено, и на странице недостаточно места для печати бэнда, делается попытка напечатать часть содержимого бэнда на имеющемся месте, т.е. "разорвать" его. Подробнее об использовании этого свойства можно почитать в главе "Построение отчетов". |
StartNewPageФормировать новую страницу |
Печать бэнда с таким свойством начинается с новой страницы. Обычно это свойство используется при печати групп; при этом каждая группа печатается на новой странице. |
PrintOnBottomПечатать внизу страницы |
Бэнд с таким свойством печатается в самом низу страницы, перед бэндом "Подвал страницы". Это может оказаться полезным при печати некоторых документов, где необходимо итоговую сумму печатать внизу страницы. |
RepeatOnEveryPageПовторять на каждой странице |
Это свойство имеется у бэндов - заголовков и подвалов данных и групп. Такой бэнд будет напечатан вверху каждой новой страницы, пока идет печать данных. Подробнее об использовании этого свойства можно почитать в главе "Построение отчетов". |
Настройка свойств
- С помощью выбора в контекстном меню, вызванном одним из следующих способов:
- кликнуть правой кнопкой мыши на пустом месте бэнда, не занятом другими объектами;
- кликнуть правой кнопкой мыши на структуре бэндов (первый режим отображения по умолчанию);
- кликнуть правой кнопкой мыши на заголовке бэнда (второй режим отображения).
- Выбрать бэнд и поменять соответствующее свойство в окне
Свойства.