Бэнды: различия между версиями
Sidminik (обсуждение | вклад) |
Sidminik (обсуждение | вклад) |
||
| Строка 135: | Строка 135: | ||
!Описание | !Описание | ||
|- | |- | ||
|<code>CanGrow</code><br/>''Может расти''<br/><code>CanShrink</code><br/>''Может сжиматься'' | |<code>CanGrow</code><br/>'''Может расти'''<br/><br/><code>CanShrink</code><br/>'''Может сжиматься''' | ||
|Свойства определяют, может ли бэнд расти или сжиматься в зависимости от размера объектов, которые на нем расположены. Подробнее об использовании этого свойства можно почитать в главе "Построение отчетов". | |Свойства определяют, может ли бэнд расти или сжиматься в зависимости от размера объектов, которые на нем расположены. Подробнее об использовании этого свойства можно почитать в главе "Построение отчетов". | ||
|- | |- | ||
Версия от 01:53, 14 октября 2026
Общие сведения
Бэнд (англ. band – полоска) – это объект, который размещается непосредственно на странице отчета и является контейнером для остальных объектов, таких, как Текст, Рисунок и прочих.
Всего в дизайнере документов есть 13 типов бэндов.
В зависимости от своего типа, бэнд печатается в определенном месте отчета:
| Бэнд | Как печатается |
|---|---|
Заголовок отчета
|
Печатается один раз в самом начале отчета. Вы можете выбрать порядок печати – перед бэндом "Заголовок страницы" или после него – с помощью свойства страницы TitleBeforeHeader. Изменить это свойство можно с помощью служебного окна "Свойства". По умолчанию свойство равно true, т.е. заголовок отчета печатается перед заголовком страницы. |
Подвал отчета
|
Печатается один раз в конце отчета, после последней строки данных, но перед бэндом "Подвал страницы". |
Заголовок страницы
|
Печатается вверху на каждой странице отчета. |
Подвал страницы
|
Печатается внизу на каждой странице отчета. |
Заголовок колонки
|
Этот бэнд используется при печати многоколоночного отчета (когда в настройках страницы указано количество колонок > 1). Он печатается вверху каждой колонки, после заголовка страницы. |
Подвал колонки
|
Печатается внизу каждой колонки, перед подвалом страницы. |
Данные
|
Этот бэнд подключается к источнику данных и печатается столько раз, сколько строк в источнике. |
Заголовок данных
|
Этот бэнд подключается к бэнду "Данные" и печатается перед первой строкой данных. |
Подвал данных
|
Этот бэнд подключается к бэнду "Данные" и печатается после последней строки данных. |
Заголовок группы
|
Печатается в начале каждой группы, когда значение условия группировки меняется. |
Подвал группы
|
Печатается в конце каждой группы. |
Дочерний
|
Этот бэнд может быть подключен к любому бэнду, в том числе другому дочернему бэнду. Он печатается сразу после своего родителя. |
Фоновый
|
Печатается в виде фона на каждой странице отчета. |
Отображение бэндов в дизайнере
Бэнд в дизайнере отображается в виде прямоугольной области:

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

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

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

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

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

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

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