При создании Master-Detail отчетов может случиться так, что часть деталей (подчиненных записей) Master-Detail бэнда окажется на одной странице, а другая часть будет перенесена на следующую страницу. Это может произойти из-за того, что все детальные записи не смогут поместиться на одной странице. В этом случае, если все-таки необходимо вывести Master вместе с его деталями на одной странице, то можно воспользоваться свойством Держать детали вместе (KeepDetails). По умолчанию это свойство установлено в значение ложь (false).

 

 

На рисунке сверху представлен отчет, в котором одна часть деталей (подчиненных записей) располагается на одной странице, а другая часть деталей (подчиненных записей) перенесена на следующую страницу. Если значение свойства равно истина (true), то генератор отчетов постарается разместить Master записи совместно с Detail записями на одной странице. Если генератор отчетов не сможет это сделать, то Master запись и его Detail записи будут перенесены на следующую страницу вместе.

 

 

 

На рисунке сверху, приведен пример отчета, на котором у Master компонента свойство Держать детали вместе(KeepDetails) установлено в значение истина (true). Если и на следующей странице не получится их разместить вместе, тогда данные будут принудительно разбиты и выведены на разных страницах. При этом, если у Master компонента есть много Detail записей, которые занимают значительное место на странице, и свойство Держать детали вместе (KeepDetails) установлено в значение истина (true), то возможно наличие большого пустого места внизу каждой страницы.