при печати макета. часть данных переносить на следующую страницу. как реализовать проверку. если не помещаются на текущую страницу. переносить на следующую.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший