Fastreport: как сделать Header+MasterData+Footer вместе?

У меня есть PageHeader и MasterData с заголовком.. Далее Header+MasterData+Footer.
Я хочу сохранить Header+MasterData+Footer вместе, если они не помещаются на странице.

Я имею в виду, когда они не помещаются на странице, они переходят на следующую страницу.

Я попробовал KeepTogether в соответствии с MasterData , но все, что он сделал, это переместил 1 строку данных на следующую страницу.

Высота изменений MasterData зависит от количества строк в MemoView
, поэтому я не могу заранее знать высоту MasterData.


person ABDNET    schedule 20.06.2013    source источник


Ответы (1)


Попробуйте отключить свойство AllowSplit для основных данных.
KeepTogether просто гарантирует, что нижний колонтитул прикреплен к нижней части основных данных, не принимая во внимание, где находятся остальные основные данные.
Возможно, вам понадобится установить максимальную сумму для MasterData, в противном случае, если три полосы данных не помещаются на одной странице, может возникнуть проблема. Однажды я разбил свою программу, когда она попыталась добавить новую страницу, пока она не подошла, чего она никогда не делала, и создала миллионы пустых страниц.

person Mikey    schedule 19.07.2013