External images can be specified in different ways, which have different possible causes of not displaying the image.
If you have the external image as part of the project, it should be deployed to the same Reporting Services folder as the report to be displayed correctly. So check whether the image is contained in the report virtual directory by browsing it with the reporting services web interface. Also make sure the web access permissions on the images folder are set correctly.
If the external images are database-based, the query to the database should be checked for errors. If this shows no error, processd with the checks below.
If the external images are web-based (specified by relative URL in the RDL), the problems will nealry always be IIS-related.
Problems can arise from
- wrong relative paths
- missing permissions (the Reporting Services web account cannot access the files)
- missing web permissions (the user has no rights to access the files, and anonymous access on the virtual directory is not allowed)
- the images directory not being published to IIS
- the images format (MIME-type) not being registered to IIS
Check whether IIS can access the URL by right-clicking on the image location (the "broken image" icon) and select "copy link". Then paste this into a new browser address field and check the error message.
Replied on Jul 21 2011 6:50AM
.