Hi Bill
I do not know if this will help but the Eject command in VFP5 had a bug. If you send your report to disk you can see that the eject character is entered in the file in the wrong place. It was not put at the end of the print job but one line earlier before the last line of text. The result was in my case that the all but the last line of text printed, then the page was ejected and the last line was left in the printer buffer.
So perhaps the eject command is being sent to the printer before your last line of text despite the fact that it is the last line of your report. I called MS about this incorrect behaviour a couple of years ago but I do not know if it was fixed. The eject command use to work fine in Foxpro 2.6.
>>The SET PRINT TO must come before the SET DEVICE TO SCREEN to clear the spooler,
>>and that's ok. It looks like the problem is in my HP 6P printer. After the
>>page prints (only a one page printout), the printer still shows an in process
>>light on. If I execute a second EJECT the printer prints the last field on the
>>next sheet.
>>Bill
>
>Another thought: It sounds like the last @SAY hasn't even been posted to the spooler yet. Maybe you need to do an EJECT before you close the spooler?
Simon White
dCipher Computing