Программно вставить разрыв страницы в ActiveReports - PullRequest
4 голосов
/ 12 апреля 2010

Хороший пример я искал в Интернете, но не могу понять, как программно добавить разрыв страницы в отчет ActiveReports. Отчеты, с которыми я работаю, обычно требуют 1-2 страницы для каждой записи. Для поддержки двусторонней печати отчетов я хочу вставить пустую страницу для каждой записи, которая использует нечетное количество страниц, чтобы каждая новая запись печаталась на лицевой стороне каждой напечатанной страницы.

Я очень новичок в ActiveReports, поэтому любые предложения, примеры кода или ссылки приветствуются!

1 Ответ

11 голосов
/ 12 апреля 2010

Есть два способа сделать это, и наилучший вариант зависит от данных и вашего отчета.

Вариант 1: Контроль разрыва страницы Вы можете добавить элемент управления PageBreak в отчет в определенном месте и программно установить свойство Enabled элемента управления PageBreak, чтобы определить, создает ли он разрыв страницы или нет. См. эту страницу для документации по свойству Enabled элемента управления PageBreak:

Вариант 2: Раздел.Новая страница Другой вариант - использовать свойство NewPage этого раздела. В этом случае вы можете установить свойство NewPage раздела Detail или GroupHeader или GroupFooter для запуска разрыва страницы. Попробуйте установить его из события «Формат» раздела. См. эту страницу для документации по свойству NewPage.

Форумы поддержки , посвященные поддержке ActiveReports на веб-сайте GrapeCity , активны и являются отличным способом получения предложений и помощи по ActiveReports.

Надеюсь, это поможет!

РЕДАКТИРОВАТЬ: ссылки исправлены

...