*------------------------------------------- *--Test code for testing ??? ejecting pages SET TALK OFF opt = '' RESTORE from c:\programnotes\av_mem additive && these are the printer codes used below maccount="8393827363465" ag_state="NC" SET CONSOLE OFF port = GETPRINTER() SET PRINTER TO NAME (port) SET DEVICE TO PRINT _pEject="NONE" ??? opt SET PRINTER ON ??? av_lpi8 ??? av_cpi12 ??? av_boldon ?? "MY TEST PREMIUM FINANCING CORPORATING, INC." AT 0 ??? av_boldoff ??? av_cndsprt ? "9999 Rikkiteyti Dr. P.O. Box 999999" ??? av_cpi12 ??? av_boldon ?? "ACCOUNT NO. "+RTRIM(ag_state)+' '+TRANS(maccount,"@B 99999999999999") AT 70 ??? av_boldoff ??? av_cndsprt ? "MyTown, South Carolina 23265-9999 Phone 800-555-1212" ? ? 'End of Test Only one page should print, NOT 2!' EJECT SET CONSOLE ON SET PRINTER OFF SET DEVICE TO SCREEN SET PRINTER TO SET TALK ON *------------------------------------------->Can you post a section of report code that needs to work in VFP7. I went throught the same thing about 2 years ago, but in our case we had 700+ contracts as FoxPro Reports. The reports were full of microline feed commands to the printer. This is all somewhat hazy in my memory now ( i tend to forget the bad) but the first thing I did was write a program that converted the report to a prg file in the ??? and ?? format. I needed to debug these because the conversion was not perfect. I then used the RawPrint VCX to print these in VFP 7. It works but on some machines there are problems with spool32 errors and the need to change the EPP/ECP settings in BIOS.