Vissa Dynamics SL SSRS-rapporter visas inte i webbläsare som inte kommer från Microsoft

Den här artikeln innehåller en lösning på ett problem där rapportavsnittet inte visas när du öppnar några SQL Server Reporting Services-rapporter (SSRS) i webbläsare som inte kommer från Microsoft.

Gäller för: Microsoft Dynamics SL 2011 Service Pack 2
Ursprungligt KB-nummer: 2932603

Symptom

När du öppnar vissa SSRS-rapporter, till exempel projektanalytiker och kostnader, i en annan webbläsare än Internet Explorer kanske du ser att avsnittet parametrar visas, men rapportavsnittet visas inte.

Orsak

Det finns ett problem med att icke-Microsoft-webbläsare återger innehållet.

Åtgärd

Om du vill att rapportservern ska fungera korrekt med webbläsare som inte kommer från Microsoft lägger du till en pageLoad funktion med koden nedan i slutet av ReportingServices.js-filen på SQL Server.

För SQL Server 2012-datorer lägger du till följande kod i 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";
    }
}

För SQL Server 2008 R2-datorer lägger du till följande kod i 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"; 
    }
}