Как отобразить подвал страницы PageFooter только на последней странице отчета

15.05.2020

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

Как раз работая с таким набором одинаковых отчетов, пользователь генератора отчетов Combit

List & Label столкнулся с проблемой. А именно:

«У меня есть шаблон проекта, который имеет некоторый стандартный текст «заголовок страницы», который должен быть напечатан на каждой странице, а затем «нижний колонтитул страницы», который должен быть напечатан только на последней странице. Все они являются статическими элементами (без контейнера отчетов).

Но когда я включаю этот шаблонный проект, я не могу заставить «Подвал» печататься только на последней странице. Если я устанавливаю условие для LastPage(), оно вообще не печатается. Это ожидается согласно документации

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

К сожалению, легкого решения этого вопроса у разработчиков, не нашлось. Пользователю придется выставлять свойство LastPage() для подвала страницы в каждом отчете.

FastReport.Net тоже позволяет использовать базовый шаблон для создания множества однотипных отчетов. Давайте рассмотрим, как бы мы решали рассмотренную проблему, используя генератор отчетов FastReport.

На самом деле все очень просто. В шаблоне базового отчета (от которого наследуетесь) нужно для бэнда PageFooter задать свойство PrintOn. Это список с чекбоксами. Необходимо выбрать LastPages и OddPages.

 PageFooter properties

Только с таким сочетанием вы добьетесь, чтобы подвал страницы отображался только на последней странице отчета:

PageFooter shown on last page

Так, вы избежите редактирования всех отчетов, созданных на основе базового шаблона.

.NET FastReport Дизайнер Отчет Кастомизация .NET FastReport Дизайнер Отчет Кастомизация
8 апреля 2025

Конвертер из формата Microsoft Word (.docx) в файл для FastReport .NET (.frx)

Конвертер из формата Microsoft Word (.docx) в файл для FastReport .NET (.frx): описание и инструкция по использованию инструмента.
8 апреля 2025

Как настроить подключение к Apache Ignite в FastReport .NET

В этой статье мы рассмотрим, как настроить подключение к Apache Ignite в FastReport .NET. Вы узнаете, какие шаги необходимо выполнить для подключения плагина через код и дизайнер отчетов.
25 марта 2025

Как объединить несколько отчетов в один из FastReport .NET

FastReport .NET — это мощный инструмент для создания и управления отчётами. В данной статье мы рассмотрим, как объединить несколько отчётов в один в FastReport .NET.