How to Get SSRS External Images to Show in IIS7

External Images not showing in SQL Server Reporting Services within IIS7?

I recently dealt with an issue of external images not showing in Reporting Services (SSRS) report viewer control within an IIS7 website.  When the IIS7 website had it's Application Pool's Managed Pipeline Mode set to "Classic", the external images showed up just fine.  But once the Managed Pipeline was changed to "Integrated", the images would not render within reports. 

I came to realize that the reason for this was that my image files were located within the /admin/ folder of the website, thus only Users assigned to an Admin role had access to the directory.  I didn't want to change the location of the image files (although I probably should have), so in order for the external images to show up in the Report Viewer control, I simply gave all users access to the admin/reportingservices/images directory within the web.config file. See below:

  <location path="admin/reportingservices/images">
            <allow users="*" />

That's what solved my problem of external images not showing up in SSRS reports.




Add your comment

by Anonymous - Already have an account? Login now!
Your Name:  

Enter the text you see in the image below
What do you see?
Can't read the image? View a new one.
Your comment will appear after being approved.

Related Posts

I recently upgraded from Microsoft SQL Server 2005 to Microsoft SQL Server 2008 on my Windows Vista computer. After successfully installing SQL Server 2008, I could not find the Reporting Services instance installed. I have a feeling this was due to the...  more »

SQL Server Reporting Services can be a pain in the arse to set up correctly for the first time. Even after you've got things running correctly, you can sometimes run into issues, which is exactly what happened to me recently. I had setup my local...  more »

If you are getting the following error while trying to access or deploy a SQL Services Reporting Services (ssrs) report server on your localhost: The permissions granted to user 'domain\username' are insufficient for performing this operation....  more »