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

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 - отчетов, где размер страницы не имеет значения.

 

 

2 сентября 2024

Обзор облачного решения для создания и управления отчетами

МоиОтчеты Облако — это мощное облачное решение для создания и управления отчетами, обеспечивающее широкий спектр возможностей, от создания документов в различных форматах до интеграции с корпоративными системами.
12 августа 2024

Как собрать и установить плагин Postgres в FastReport .NET

В этой статье описывается подключение к базе посредством плагина FastReport .NET для дизайнера отчетов из Visual Studio через NuGet-сервер.
8 августа 2024

Как установить FastReport .NET и его компоненты в Windows

Пошаговая инструкция по онлайн и ручной установке через регистрационный код FastReport .NET и его компонентов в Windows.