Используем бэнды

       Слово "бэнд" (band) по-английски означает "полоска". Бэнды применяются для логической группировки объектов. Так, разместив объект на бэнде типа "Заголовок страницы", мы тем самым говорим FastReport, что данный объект надо вывести на каждой странице готового отчета вверху. Аналогичным образом бэнд "Подвал страницы" выводится внизу каждой страницы, со всеми лежащими на нем объектами. Продемонстрируем это небольшим примером. Сделаем отчет, который содержит надпись "Hello!" вверху страницы, текущую дату вверху справа и номер страницы внизу справа.

 

       Зайдите в дизайнер FastReport и нажмите кнопку "Новый отчет" на панели инструментов. Вы увидите шаблон отчета, который уже содержит три бэнда: "Заголовок отчета", "Данные 1 уровня" и "Подвал страницы". Пока удалим бэнд "Данные 1 уровня" - щелкните мышкой на любом свободном месте внутри бэнда или  на его заголовке и удалите его с помощью клавиши Delete или через контекстное  меню. Теперь добавим новый бэнд - "Заголовок страницы". Для этого на панели объектов щелкните кнопку "Вставить бэнд" _img93 и из открывшегося списка выберите  "Заголовок страницы". Мы видим, что на страницу добавился новый бэнд. При этом имеющиеся бэнды сместились ниже. Дизайнер FastReport автоматически размещает  бэнды на странице таким образом, чтобы вверху находились бэнды-заголовки, после них - бэнды-данные, и ниже всех - бэнды-подвалы.

 

       Теперь размещаем объекты. На бэнд "Заголовок страницы" помещаем объект "Системный текст" и в его редакторе выбираем "Системная переменная", "[DATE]" (напомним, что дату можно вывести и с помощью обычного объекта "Текст", набрав в его редакторе текст "[DATE]"). На бэнд "Заголовок отчета" помещаем объект  "Текст", который будет содержать текст "Hello!". А на бэнде "Подвал страницы",  как мы видим, уже размещен нужный нам объект, отображающий номер страницы.

 

_img94

 

       Запустим отчет на выполнение и увидим, что объекты в готовом отчете разместились именно так, как нам нужно.

 

_img95

 

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

 

- бэнд "Заголовок страницы" выводится в самом верху на каждой странице;

- бэнд "Подвал страницы" выводится в самом низу на каждой странице;

- бэнд "Заголовок отчета" выводится на первой странице отчета вверху, но после бэнда "Заголовок страницы" (это регулируется свойством страницы TitleBeforeHeader, которое задается в инспекторе объектов);

- бэнд "Подвал отчета" выводится в самом конце отчета, на свободном месте.