SAP Knowledge Base Article - Public

1398962 - Unable to view images stored on a web server through a HTTP Proxy Server in Crystal Reports

Symptom

  • No picture or wrong picture displayed on the report.
  • Dynamic image does not display on the report. It instead display the default image or blank image.
  • Crystal Reports with a dynamic image specified by a URL defined in the Graphics Location setting, does not display on the report.
  • Crystal Report installed on a computer where all HTTP requests must pass through a HTTP Proxy does not display images on the report.

Environment

  • SAP Crystal Reports 2013
  • SAP Crystal Reports 2016
  • SAP Crystal Reports 2020

Reproducing the Issue

  1. In Crystal Reports, insert a picture on the report.
  2. Right click on the picture, and select "Format Graphic..."
  3. Under the "Picture" tab, for the Graphic Location insert a link to an image located on a web server like:
      
    http://myServer/myPicture.jpg
        
  4. Refresh a report. 
        
    The image does not display on the report. It will be blank, or display the original image.

Cause

  • The image will not display if Crystal Reports is installed on a computer that connects to a network with a proxy, because Crystal Reports does not support accessing images via a URL through a HTTP Proxy Server.

Resolution

  • The workarounds to display dynamic pictures are:
    • Deploy the images to an intranet, where HTTP requests does not need to go through the proxy; or
    • Use Crystal Reports for Enterprise, as it supports showing image via an HTTP Proxy Server.

Keywords

CR Proxy, Blank Pictures , KBA , BI-RA-CR , Crystal Reports designer or Business View Manager , Problem

Product

SAP Crystal Reports 2013 ; SAP Crystal Reports 2016 ; SAP Crystal Reports 2020