Показать сообщение отдельно
Старый 07.10.2022, 14:44   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Готового решения - нет. Нужно двигать (удалять/вставлять) каждый неправильно расположенный разрыв страницы.

Единственное что я бы предложил при выводе отчёта как-то маркировать такие наборы строк, которые нельзя разрывать. Например делать напротив таких строк в отдельном столбце вертикальное объединения ячеек. И потом не считать высоту, а просто проверять какие из переносов попали на эти блоки и сдвигать эти переносы в начало блока