@theDBguy,
How do you determine the measurements? Do you just redesign and record the measurements or are you actually measuring a paper report?
I think what the OP has could work as an interface to automating this process. The user could move things around and could even add resizing of controls. Then you could hit a button and save a record with all the measurements. This would allow a user to build and store a report without design without having to go through trying to get the measurements.
Hi. I don't have the project in question in front of me right now; but if I remember correctly, the user opens a Form that represents the labels on a Report. The user can drag and drop the labels around the form or double-click on each label and enter a value for X & Y coordinates in inches (as offsets to the left and top margins, I think). When the users close the Form or select a different certificate to adjust, the settings changes are saved to a table. When the user opens the Report, the applicable settings are read from that table and the measurements are converted into Twips.
The user can add new certificates, which means simply adding a new record to the table. As for the labels, I think I added about 20 labels on the Form and Report, to give them an option to display 1 to 20 data points on the Awards Certificate. If they need more than that, we'll need to update the Form and Report design to add more labels, but the Settings Table simply needs new records for the additional labels.
So, to answer the question about measuring the report, I don't do any. The user tweaks the Form by moving the labels on the Form and then previewing or printing a sample report. Each settings changes is maintained in the table, so they only need to do this process once.
Does that help?