Anything you do with a vba code loop will be slower than an optimized internal Access function.
You never told us how long it takes to print a report with all the graphics.
You never told us how long it takes to print a report with just the text.
If you didn't take these measurements, how will you know that your latest "solution" which requires the expense of preprinted forms, will be faster?