ksoltys wrote:I have the opposite problem - I have a row that breaks in the middle of the row and I am trying to find a way of keeping it together so the page break is before the row.
For that, you'd need to create a custom <td> class that has the page-break-inside property set to avoid, then apply that custom <td> class to that cell. To be safe, you should apply that class to all the cells in the same row, just to make sure they're all set to not allow a page break to occur in the middle of the row.
For knichols' problem, that's a bit more difficult. There is no value for the page-break-inside property that forces it to break the row across pages. If you're using paragraphs inside the table cell, then creating a generic class or a paragraph class that has the page-break-before set to always and applying that class to the second or third paragraph in the cell might do the trick. In other words, you have to pick which element you want to move to the next page. I'm not entirely sure that will work, but you can try it. If you have multiple paragraphs in the table cell it might automatically break between the paragraphs as the default behavior. If you're not using paragraph tags in the cell or it's one long paragraph, then it won't break in the middle of the paragraph (or table cell if not using paragraph tags), so you might have to modify your content to make it easier to break across the row.