>I have an Epson dot matrix printer. If I use the windows driver for this printer it prints extremely slow. By using the generic/text driver, the printer prints quickly, but the report generator is very cumbersome to set up. The printers top of form gets screwed up often. If anyone has any good solutions, I would appreciate the help.
If the sole target printer is the Epson, try creating the report with the Epson printer driver in effect on the development system, and use only fonts that are resident on the Epson printer. Using Windows native or TrueType fonts will force the Windows GDI to render the characters as graphic images rather than as ASCII print streams; native fonts, OTOH, are accessed using a few printer commands specific to the printer and an ASCII stream, relying on the printer itself to render the characters.
Doing this makes your report hardware dependent - if you are forced to run the report on say an HP LaserJet, the HP's native codes will not match, so Windows will map the native Epson fonts to a near-equivalent Windows font and render it as graphics, and in all probability, the printed image will not be identical to the output on the Epson.