Как отобразить подвал страницы 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 Дизайнер Отчет Кастомизация
20 февраля 2025

Использование матричных принтеров для печати чеков

В этой статье мы рассмотрим, как интегрировать матричный принтер в процесс создания и вывода отчетов с использованием FastReport .NET.
10 февраля 2025

Как попробовать FastReport .NET WEB перед покупкой

Протестировав WEB пак перед покупкой, вы сможете сделать осознанный выбор: подходит ли вам FastReport .NET для ваших задач.
22 января 2025

Как подключить РЕД БД к генератору отчетов FastReport .NET

Пошаговая инструкция по подключению РЕД БД к генератору отчётов FastReport .NET. Эффективные методы и рекомендации для создания отчётов на основе данных из базы.