Bernie: I might have to do that. As explained before, the report is meant to print for only one customer at a time because the program code does alot of calculations and variable setting before it prints the report. If I re-code the program so that I can have a temp table with all my data in it, then I can add a break column for the CustID in my report, and then be able to print either one big report, or break it into manageable chunks, as you say. I am also in favor of putting break pauses in there. But I first have to do alot of program re-coding to get there.
Karen > Hi Karen, > Ever consider several print statements in your program with a "pause for" > in between > Example > print invoice where CustomerNo between 1 and 500 > pause for 30 > print invoice where CustomerNo between 501 and 1000 > pause for 30 > etc > This would give the printer and spooler time to catch up. > > Bernie Lis > > >> ----- Original Message ----- >> >

