Cecil,
I just emailed you a report and a couple of tables.
Here's the idea: Add a field to the data cursor that represents the page number. In addition to the group on eof(), there is a report group on pageNum. Instead of drawing lines from page header to page footer, the lines are drawn from the pageNum group header to the pageNum group footer...and pageNum group is set to start new page on group break.
Only downside I see is that signature block is not forced to bottom of page, but you weren't doing that originally anyway.
>Maybe another 40 0r 50 minutes.
Steve Gibson