I cannot figure out how to prevent a table header row (or repeatable subform that is being used as an overflow leader) from being "stranded" at the bottom of a page in a dynamic, flowed form and thusly being "separated" from the table it is intended to "head". I think the answer must lie in having a better understanding and mastering conditional page breaks in conjunction with overflow leaders. But, I cannot decipher how to do it from the online help available to me.
My form is a series of "tables" in which the end user will enter as much text as he wishes. The fields/cells will expand as needed to accommodate the text. The user may add rows to the tables using instance control buttons. The tables and fields work beautifully within the flowed, dynamic form with no problem. The table headers and the repeatable subforms (used as overflow leaders) all work correctly by repeating themselves at the top of each page break just as I have defined them.
However, in my form design (or as the user enters data in the expandable fields and tables), any table that flows toward the bottom of the page is at risk of leaving its header behind as its body rows break ever so nicely onto the next page. Of course, the header and overflow leaders repeat at the top of the next page as they are intended. But, having that "stranded" header row sitting there by itself at the bottom of the preceding page is not desireable. It just looks weird.
I've tried using "keep with next" on the pagination tab, but does not solve the issue. That only pushes the header to the next page if the table breaks the page, leaving the table entries on the preceeding page without any header at all. I've fooled with the conditional page break settings, but they elude me.
Any help or suggestions would be greatly appreciated.