Search Results for

    Show / Hide Table of Contents

    Многостраничные отчеты

    Отчет FastReport может содержать несколько страниц. Для каждой страницы вы можете задать свой размер, ориентацию, расположить на ней разные объекты и бэнды. При построении отчета сначала будут выведены все бэнды первой страницы, потом – второй и т.д.

    Когда мы создаем новый отчет в дизайнере, он уже содержит одну страницу по умолчанию. Вы можете добавить новую страницу, нажав кнопку на панели инструментов или выбрав команду меню "Файл/Новая страница". Теперь мы видим, что в дизайнере появилась новая закладка:

    Можно переключаться между страницами, нажав на нужную закладку мышью. Кроме того, закладки можно перетаскивать (drag&drop), тем самым меняя порядок страниц. Ненужную страницу можно удалить с помощью кнопки на панели инструментов или команды меню "Правка/Удалить страницу". Также можно вызвать контекстное меню, щелкнув правой кнопкой мыши на самой закладке:

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

    Рассмотрим простой пример создания титульного листа.

    • Возьмем отчет с одним уровнем данных, который мы строили ранее.
    • Добавим в него новую страницу – при этом она будет второй по порядку.
    • Чтобы переместить ее в начало отчета, схватим мышью закладку страницы и переместим ее перед первой страницей. При этом порядок страниц изменится.
    • Переключимся на новую страницу и разместим посередине листа объект "Текст" с текстом "Наш отчет" внутри.

    Все, отчет с титульным листом готов:

    Необходимо отметить одну особенность многостраничного отчета. Если у второй страницы включить опцию "Печатать на предыдущей странице" (свойство PrintToPreviousPage в инспекторе объектов), то печать объектов второй страницы начнется не с нового листа, а на свободном месте предыдущей страницы. Это позволяет печатать содержимое страниц "встык".

    Back to top © ООО «Быстрые отчеты»