Tuve un problema similar al asignar la ruta al objeto Ole seleccionando el campo con la ubicación del archivo. A pesar de que podía verlo en la previsualización, en la ejecución del programa no se mostraba, incluso al refrescar el reporte. Descubrí que el problema radicaba en mi formulario principal, donde presento un catálogo de empleados para que se seleccione de quién se genera el reporte, mostrando la imagen de la persona. Si la imagen se encuentra en el formulario principal, no importa cuánto se refresque el reporte, la imagen no se muestra. Para solucionarlo, limpié el picture box del formulario cuando el usuario selecciona generar el reporte. Aunque no siempre se muestra a la primera, al refrescar el formulario se resuelve este problema. No estoy seguro si es un problema similar, pero espero que le sea útil a alguien. Estoy trabajando con Visual Basic .Net.