Активные отчеты 6 программно установить разрыв страницы
Я ищу несколько примеров программной настройки разрыва страницы в моем отчете.
Мне нужно начать новую страницу после того, как в отчете будет заполнено столько данных. Я использую VS 2010 и C#.
Очень плохо знаком с Active Reports и не могу найти много документации по его API.
Любые примеры кода, показывающие, как настроить создание новой страницы в отчете, были бы хорошими.
Я пробовал Detail.NewPage = NewPage.After, но 1-я страница выглядит нормально и заполняет n записей, а любые другие после заполнения только 1 записи, в то время как она должна заполнять n записей.
Теперь я пытаюсь использовать PageBreak, но не знаю, как его использовать.
Спасибо
1 ответ
Согласно моему пониманию проблемы, вы хотите показать желаемое количество строк на каждой странице, а затем добавить PageBreak, тем самым выталкивая оставшиеся данные на новую страницу.
Вы можете ограничить количество или количество строк на странице следующим образом:
- Добавьте разрыв страницы в конце раздела сведений.
- установите значение флага для отслеживания текущей записи и установите его равным 0 в событии запуска отчета.
- В событии Format раздела Detail увеличьте значение флага и проверьте: если значение флага равно 1, отключите PageBreak. если значение флага равно назначенным строкам, включите разрыв страницы и установите значение флага в 0.
Таким образом, разрыв страницы будет включен после каждого необходимого количества строк, а остальные записи будут перенесены на следующие страницы, и это продолжается.
С уважением, Мохита