Активные отчеты 6 программно установить разрыв страницы

Я ищу несколько примеров программной настройки разрыва страницы в моем отчете.

Мне нужно начать новую страницу после того, как в отчете будет заполнено столько данных. Я использую VS 2010 и C#.

Очень плохо знаком с Active Reports и не могу найти много документации по его API.

Любые примеры кода, показывающие, как настроить создание новой страницы в отчете, были бы хорошими.

Я пробовал Detail.NewPage = NewPage.After, но 1-я страница выглядит нормально и заполняет n записей, а любые другие после заполнения только 1 записи, в то время как она должна заполнять n записей.

Теперь я пытаюсь использовать PageBreak, но не знаю, как его использовать.

Спасибо

1 ответ

Согласно моему пониманию проблемы, вы хотите показать желаемое количество строк на каждой странице, а затем добавить PageBreak, тем самым выталкивая оставшиеся данные на новую страницу.

Вы можете ограничить количество или количество строк на странице следующим образом:

  1. Добавьте разрыв страницы в конце раздела сведений.
  2. установите значение флага для отслеживания текущей записи и установите его равным 0 в событии запуска отчета.
  3. В событии Format раздела Detail увеличьте значение флага и проверьте: если значение флага равно 1, отключите PageBreak. если значение флага равно назначенным строкам, включите разрыв страницы и установите значение флага в 0.

Таким образом, разрыв страницы будет включен после каждого необходимого количества строк, а остальные записи будут перенесены на следующие страницы, и это продолжается.

С уважением, Мохита

Другие вопросы по тегам