I had an issue with PO form and page breaks. I brute forced it and got pretty close. Check out this post:
Keeping Purchase Order Together on Fewer Pages - Kinetic 202X - Epicor User Help Forum (epiusers.help)
I had to manually find/replace the KeepTogether tag in the RDL. Then I just replaced all the keep together = true with false.
I just hate these report builder reports. I wonder if Kinetic will make this any easier?