Другие особенности групп

       Обратим внимание на то, как группа переносится на следующую страницу:

 
_img142

 

       Если листать распечатку такого отчета, то непонятно, к какому клиенту относится список заказов в самом верху второй страницы. FastReport позволяет повторить вывод заголовка группы (который в нашем случае содержит информацию о клиенте), на следующей странице. Для этого у бэнда "Заголовок группы" надо включить свойство "Выводить на новой странице" (или свойство ReprintOnNewPage в инспекторе объектов). При этом отчет будет выглядеть так:

 

_img143

 

       Есть еще способ, позволяющий избежать разрыва группы. Для этого надо включить свойство заголовка группы "Держать вместе" (или KeepTogether в инспекторе объектов). При этом, если вся группа не помещается на странице, ее вывод переносится на новую страницу. В нашем примере это будет выглядеть так:

 

_img144

 

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

 

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