I don't have any complaints about printing from LV - well, not many, anyway.
First things first - there is a known bug in the 'Print Panel at Completion' method of printing, under LV6.0.2, when running under Win95/98. It involves LV not releasing resources, causes font corruption, and ultimately an assert/crash. It DOES NOT happen under WinNT/2K. If you MUST run W95/98, you can specify 'bitmap printing' as a workaround, but this is very slow.
Apart from that, I have generally excellent results using print on completion under LV6, usually to an HP LaserJet. A few things I've learned:
1) Disable scaling in the VI print setup - this just confuses things. Size the objects on the VI panel to fit the printable area (LV uses 72 pixels/inch).
2) Create
the 'print on completion' VI as something that is never shown onscreen - don't try to make one VI do onscreen presentation and printing.
3) Paint the background of the printing VI white.
4) If you drop a graphic on the printing VI's FP (like a company logo), get a BIG, high res image. After pasting it, shrink/resize it w/in LV. When it prints, the full resolution is retained and used.
5) Paint control/indicator frames and 'stuff' either white or transparent. These things can really clutter the printed results.
Hope this helps - I've used this method to produce some really sharp test reports, certificates of conformance, etc.
Regards,
Dave
David Boyd
Sr. Test Engineer
Abbott Labs
(lapsed) Certified LabVIEW Developer