For two situations. 1. Using the customer picture as my customer had to produce paperwork on behalf of their client. 2. Global dimension which resulted in a custom table based on company information.
In both cases I've extended the report objects to call a code unit which then replaces the image passed from the company info table with the desired output.
In both cases this worked for RDLC and word based layouts.