Some Dynamics SL SSRS reports don't display in non-Microsoft browsers

This article provides a solution to an issue where the report section doesn't display when you open some SQL Server Reporting Services (SSRS) reports in non-Microsoft browsers.

Applies to:   Microsoft Dynamics SL 2011 Service Pack 2
Original KB number:   2932603

Symptoms

When you open certain SSRS reports, such as Project Analyst and Expense, in a browser other than Internet Explorer, you may notice that the parameters section appears, but the report section doesn't display.

Cause

There is an issue with the non-Microsoft browsers rendering the content.

Resolution

To enable Report Server to work correctly with non-Microsoft browsers, add a pageLoad function with the code below to the end of the ReportingServices.js file on the SQL Server.

For SQL Server 2012 computers, add the following code to Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportManager\js\ReportingServices.js:

function pageLoad()
{
    var element = document.getElementById("ctl32_ctl09");

    if (element)
    {
        element.style.overflow = "visible";
    }
}

For SQL Server 2008 R2 computers, add the following code to Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportManager\js\ReportingServices.js:

function pageLoad()
{
    var element = document.getElementById("ctl31_ctl09");

    if (element)
    {
        element.style.overflow = "visible"; 
    }
}