locked
Missing Content (Images) When Rendering Report in SSRS for CRM RRS feed

  • Question

  • I have a report created in BIDS running in CRM 2011 that attempts to pull back multiple images. When the report is run in CRM and exported to PDF, the images all appear, but when the report is run in CRM and looked at on-screen, many of the images are not rendered. Is there any way to force CRM/SSRS to cull all the data before rendering the report, so that all the images appear on-screen? The advantage to having the images appear on-screen is that the user can select an image to e-mail.

    Jack W. Pullen

    Wednesday, February 24, 2016 4:14 PM

Answers

  • My suspicion is that this is more a browser issue that a server-side one. The main difference in rendering between pdf and html (used when viewing in CRM), is that each image is downloaded separately by the client when rendering in html. If you have a lot of images in the report, you may get timeouts, or suffer from the number of concurrent connections the browser.

    If using IE, you can try increasing the number of concurrent connections (see https://msdn.microsoft.com/en-us/library/cc304129%28VS.85%29.aspx) to see if it makes a difference. Something else you could try is to split the report into pages, as SSRS will render each page at a time, so fewer images should need to be downloaded at the same time.

    If you sill have problems, I'd use a tool like Fiddler to try and identify why images aren't being downloaded


    Microsoft CRM MVP - http://mscrmuk.blogspot.com/ http://www.excitation.co.uk

    • Marked as answer by Code Modeler Wednesday, March 30, 2016 1:45 PM
    Thursday, February 25, 2016 9:36 AM
    Moderator

All replies

  • My suspicion is that this is more a browser issue that a server-side one. The main difference in rendering between pdf and html (used when viewing in CRM), is that each image is downloaded separately by the client when rendering in html. If you have a lot of images in the report, you may get timeouts, or suffer from the number of concurrent connections the browser.

    If using IE, you can try increasing the number of concurrent connections (see https://msdn.microsoft.com/en-us/library/cc304129%28VS.85%29.aspx) to see if it makes a difference. Something else you could try is to split the report into pages, as SSRS will render each page at a time, so fewer images should need to be downloaded at the same time.

    If you sill have problems, I'd use a tool like Fiddler to try and identify why images aren't being downloaded


    Microsoft CRM MVP - http://mscrmuk.blogspot.com/ http://www.excitation.co.uk

    • Marked as answer by Code Modeler Wednesday, March 30, 2016 1:45 PM
    Thursday, February 25, 2016 9:36 AM
    Moderator
  • It took me a while to verify this post. I found that the images rendered in Chrome, and that splitting the report into pages of three images each did not cause the report to render in IE. I have not tried the registry hack.

    Jack W. Pullen

    Wednesday, March 30, 2016 1:51 PM