So, I have this Report:

And this Query:

The report pulls all of it’s data from the query. The fields STA1, STA2, STA3, and STA4 are from the Job Order table in which each job has an order set based on Work Stations (Named CU01, CU02, BR01…).
I have attempted to make macros that essentially say
If Reports![Production Router LBPW]![Work Station 1]=”CU01″ Then Reports![Production Router LBPW]![Run Time 1]=Query![Query Laser Hours by P/N]![Total Laser Hours]
If I understand properly, a series of statements like that could essentially associate each work station with a specific type of time data (Cutting, Bending, Inserting, and Welding), effectively rearranging my fields to automatically display the time data I want in the places I want them. Alas, I don’t know enough about macros to make that work and I know even less about VBA. If I can be filled in on a couple lines of code, or something, that would allow me to accomplish this, I’m sure I may be able to figure it out from there.
One approach would be to create various queries, for example:
QueryCU01
You report would then refer to Pos1, not CutTime. The labels could also be textboxes, so they update automatically as well, for example:
It is possible that you could simplify further by normalizing your tables.
Tasks table