I am working on SSRS report. I am accessing report using web services (using web refrences)
I am using ReportExecutionService class to render report in the html 4.0 format and finaly I attach rendered HTML to my page DIV. Report is rendering very fine in HTML format but the images on that is not rendering properly because of missing authentication for images
 for that I just replace the src attribute of the img tag in the response returned from the SSRS report execution service with the url to this location below is code for render report:-

```
 public string Render(string reportDirectory,string reportName,string reportFormat, ParameterValue[]parameters )
        {
            _reportServerExecutionService.ExecutionHeaderValue = new ExecutionHeader();
            _reportServerExecutionService.TrustedUserHeaderValue = new TrustedUserHeader();
            _reportServerExecutionService.LoadReport("/GES-MVC/GES_FWCR",null);
            _reportServerExecutionService.SetExecutionParameters(parameters, "en-us");

            string encoding;
            string mimeType;
            string extension;
            Warning[] warnings;
            string[] streamIds;

            var result = _reportServerExecutionService.Render(reportFormat, @"<DeviceInfo><Toolbar>False</Toolbar></DeviceInfo>", out extension, out encoding, out mimeType, out warnings, out streamIds);
            //Here is logic for image replcaement

            string html = string.Empty;
            html = System.Text.Encoding.Default.GetString(result);
            html = GetReportImages(_reportServerExecutionService, _reportServerExecutionService.ExecutionHeaderValue, _reportServerExecutionService.TrustedUserHeaderValue, reportFormat, streamIds, html);

        return html;

    } 

```

and function (code) for image replacement

```
   public string GetReportImages(ReportExecutionService _reportServerExecutionService, ExecutionHeader executionHeaderValue, TrustedUserHeader trustedUserHeaderValue, string reportFormat, string[] streamIds, string html)
        {

                if (reportFormat.Equals("HTML4.0") && streamIds.Length > 0)
                {
                    string devInfo;
                    string mimeType;
                    string Encoding;
                    string fileExtension = ".jpg";
                    string SessionId;
                    Byte[] image;

                    foreach (string streamId in streamIds)
                    {
                        SessionId = Guid.NewGuid().ToString().Replace("}", "").Replace("{", "").Replace("-", "");

                        string reportreplacementname = string.Concat(streamId, "_", SessionId, fileExtension);
                        html = html.Replace(streamId, string.Concat(@"Report\GraphFiles\", reportreplacementname));
                        devInfo = "";

                   image= _reportServerExecutionService.RenderStream(reportFormat, streamId, devInfo, out Encoding, out mimeType);

                    System.IO.FileStream stream = System.IO.File.OpenWrite(HttpContext.Current.Request.PhysicalApplicationPath + "Report\\GraphFiles\\" + reportreplacementname);
                    stream.Write(image, 0, image.Length);
                    stream.Close();
                        mimeType = "text/html";
                    }

            }

            return html;

        }

```

but issue is that image is saved into folder and also src tag is replaced into html ,still image is not display on report Can anybody have solution for this or any related code for same 

Thanks In Advance