I'm attempting to make a variety of systems (W94, NT4 and W2000) print consistently to a rather pathetic bar code printer, which may or may not be the local (LPT1) printer. Essentially I've resorting to fiddling with Expr, Tag and Tag1 in the .lbx file, leaving it as read-only and compiling the label into the executable.
My code switches the printer using SET PRINTER TO NAME Label_printer_name