try to generate an HTML report first, and then print that. Some printers are worse than other at printing (what looks like) a simple object.
Otherwise, I would do some basic trouble shooting, like can you print a simpler front panel image (say two numerics) to the printer. Next, I would try to print to a different networked printer.
