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

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

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

Очень новичок в Active Reports и, похоже, не может найти много документации по его API.

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

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

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

Спасибо


person Mike    schedule 09.06.2014    source источник


Ответы (1)


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

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

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

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

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

person Mohita    schedule 16.06.2014