>One idea is to add a field to your cursor that would indicate the last line item for each invoice, and put this information in the detail band rather than the group footer. And use the print when/remove when empty for other records. Unfortunately, this might require another pass through the data cursor (backwards?) before printing to set the flags.
>
Skip the group footer altogether... Yes, it seems like if that is the reason it is going to another page and triggering this mess, it's worth trying.
With this bug, the Page Footer is unreliable and unusable, unless you want to put up with printing meaningless totals once in a while. Customers have actually paid the wrong total and that is what brought it to our attention.
Scott McDaniel
MCP VFP Desktop