Как использовать свойства страницы «расти» в высоту и в ширину

15.03.2017

В новой версии FastReport.Net 2016.30.1 появилась очень интересная возможность – «растущие» в ширину и высоту отчеты. Если вы используете в отчете матрицы или динамические таблицы, скорее всего они не помещаются на странице по ширине или высоте, поэтому имеется необходимость разрывать такую таблицу и переносить данные на новую страницу. Это искажает вид документа и затрудняет его чтение. С появлением возможности «растить» страницу в высоту и в ширину, стало возможным создавать отчеты и таблицы с размещением на одной странице, которая будет увеличиваться, чтобы разместить все бэнды целиком, без разрывов.

Такой полноразмерный отчет можно распечатать на листе А3 или в меньшем масштабе на листе А4. Табличный редактор «MS Excel» хорошо подходит для экспорта широких отчетов. Весь отчет можно разместить на одном листе.

Давайте рассмотрим, как решалась проблема растущих таблиц раньше.

На нижеприведенном рисунке таблица не поместилась по ширине:

  

Часть таблицы перенесена на новую страницу. Так по умолчанию поступает FastReport.Net с «негабаритными» таблицами. Конечно, каждая часть таблицы на новой странице не является лучшим вариантом, поэтому, для объектов «Таблица» и «Матрица» есть свойство «Layout», для которого можно задать значение «wrapped».

Сделаем это для рассмотренной выше таблицы:

 

Данные, которые не поместились по ширине, перенесены ниже на той же странице. Это гораздо удобнее, чем перенос по страницам.

Просмотрите, пожалуйста, подобный пример с матрицей:

 

Ниже приведен рисунок того, как будет выглядеть матрица если для «Layout» выбрать «wrapped»:

 

Теперь, FastReport.Net позволяет строить таблицы и матрицы любой ширины и высоты. У страницы отчета появились свойства «UnlimitedHeight» и «UnlimitedWidth».

Если установить их значение в «true», то страница сможет расширяться вместе с объектами отчета.

 

Рассмотрим включение данных свойств отчета с широкой таблицей:

 

Так будет выглядеть наша матрица:

 

Сделаем экспорт матрицы в «Excel»:

 

Ниже приведен пример длинной таблицы:

 

 

Таким образом, FastReport.Net делает возможным строить отчеты с «безразмерными» страницами, что будет удобно для печати на больших форматах бумаги или для экспорта в табличные редакторы. Также этот режим может быть полезен для web - отчетов, где размер страницы не имеет значения.

 

 

.NET .NET FastReport FastReport
21 апреля 2026

Использование водяных знаков в FastReport VCL

В статье подробно рассмотрели функционал добавления водяных знаков в FastReport VCL — как через визуальный интерфейс, так и программно, с помощью кода на Delphi и в скриптах отчётов.
20 апреля 2026

Подробный обзор возможностей библиотеки FastGrid

Обзор библиотеки FastGrid для VCL и Lazarus: визуализация, редактирование и структурирование данных. Сортировка, фильтрация, группировка, удобные редакторы данных — всё в одной статье!
17 апреля 2026

Новая система валидации отчетов в FastReport VCL

В этой статье мы расскажем, как работает проверка отчетов в FastReport VCL, как её настроить, как писать собственные правила на примерах и поделимся интересными нововведениями.

Не является публичной офертой
© 1998-2026 ООО «Быстрые отчеты»