>if !empty(m.lcPrinter) && User not Cancel the dialog set printer to name (m.lcPrinter) endif>I just have a habit to avoid unnecessary macros if possible. Check David's Filer FAQ here in FAQ section regarding Macro/Evaluate/Name expression usage.
SET PRINTER TO NAME GETPRINTER()--Brad