I actually store the X and Y Offset in an INI file for the user or on the server for some apps. There is a setup button on my Report Manager screen to allow them to change it and test print the report to check alignment. Then once it is saved it is used over and over without the need to change it until a new batch of forms come in that might be offset again or something or for a different printer.