Benjamin Bloodworth

Software Engineer

Blackbaud ReportViewer Control Doesn’t Render in Internet Explorer 11

Posted on


When viewing a report using the ReportViewer part in Internet Explorer 11, the report is not rendered. You may also find the following in the Event Viewer log for the BBIS web server.

  • Exception message: Missing URL parameter: IterationId


Some versions of Internet Explorer are not properly detected and the ReportViewer control renders an invalid link. Add the following rewrite rule to the web.config file for BBIS.

<rule name="ReportViewerFix" patternSyntax="ECMAScript" stopProcessing="true">
<match url="(.*)Reserved\.ReportViewerWebControl\.axd(.*)" ignoreCase="true" />
<action type="Redirect"
appendQueryString="true" />
<add input="{QUERY_STRING}" pattern="ResourceStreamID=Blank.gif" />
<add input="{QUERY_STRING}" pattern="IterationId=0" negate="true" />

Additionally, the report may render overlapping other content. Add the following javascript to remove the forced 400px height style property so that it doesn’t render over the top of other content.

<script type="text/javascript" language="javascript">
// Sets the function to run when a postback occurs

function pageLoadedRequestHandler(sender, args){
$(“div[id$=’_ReportViewer1′]”).css(“height”, “”);

Share this post

Leave a Reply

Your email address will not be published.*

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Please activate Your licensed with purchased email address. ! let's activate Now