>Hi Tracy,
>
>Well, the only thing I've thought of that is a partial step in the direction of using what has been written is to create a few semi-generic wrapper reports and then direct the existing report body output to a memory variable which I display in the wrapper report's detail band. The problem with this approach is that there are some reports where the CPI is changed mid stream. Eeeeek!
I once miscalculated, thinking that we'll go VFP before our customers start using laser printers - and I was wrong. So what I did was to capture the print output from a FPD report into a file, and then open that file low-level, and translate escape sequences from ESC/P to PCL, and then send that to printer. This was the biggest kludge I ever made, but it worked fine, most of the time.
Unfortunately, the .prg which did that is not with me - I've searched a few megs of my archives and can't find that particular file. Still, that, combined with Ed's raw print, would be the quick and dirty solution to your problem.