I really appreciate the feedback.
I've looked at the suggested code, but I don't see how it solves the problem. The failing is probably all mine: inadequate explanation of problem &/or inadequate understanding of the code.
The suggested code will apparently enable me to tell if I'm on the last page of the report. But by then it's too late since all the detail will have been printed on the previous page(s) and there'll be nothing left but the report footer (containing totals for various detail columns) to print on the last page. It's that last page dangling footer (widow? orphan?) that I want to avoid. I suppose I could include an invisible counter in the detail section, count the detail lines, and force an early page break on the penultimate page if I determine that the number of detail lines on the penultimate page equals the maximum number of detail lines required to bump the report footer to the next page; then somehow force one or two detail lines from the penultimate page to the last page so they'll appear with the footer. But, that's a lot of work and strikes me as sub-optimal since different printers or printer settings may affect the number of detail lines per page.
In summary, what I want is at least one detail line on the last page, namely the page on which the report footer appears.