The printout shouldn't have to do with screen resolution unless the canvas is getting scaled based on screen resolution. If the canvas is growing or shrinking in pixel size based on the screen resolution, then that could cause a printout difference since there would be a different pixel representation sent to the printer. Check your panel settings (double-click the panel, then go to Other Attributes...), and set your resolution adjustment to 0% on the machine that is working. Save the UIR and copy it to the other machine. The canvas should print fine then. If that doesn't work, maybe you could send an example program that will help to debug the problem.
Best Regards,
Chris Matthews
National Instruments