Некоторые отчеты SSRS Dynamics SL не отображаются в браузерах сторонних поставщиков

В этой статье описывается решение проблемы, из-за которой раздел отчета не отображается при открытии некоторых отчетов SQL Server Reporting Services (SSRS) в браузерах сторонних разработчиков.

Применимо к: Microsoft Dynamics SL 2011 с пакетом обновления 2 (SP2)
Исходный номер базы знаний: 2932603

Симптомы

При открытии определенных отчетов SSRS, таких как Аналитик проекта и Расходы, в браузере, отличном от Интернета Обозреватель, вы можете заметить, что отображается раздел параметры, но раздел отчета не отображается.

Причина

Существует проблема с отображением содержимого в браузерах, отличных от Майкрософт.

Решение

Чтобы сервер отчетов правильно работал с браузерами сторонних разработчиков, добавьте pageLoad функцию с приведенным ниже кодом в конец файла ReportingServices.js на SQL Server.

Для компьютеров SQL Server 2012 добавьте следующий код в 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";
    }
}

Для компьютеров SQL Server 2008 R2 добавьте следующий код в 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"; 
    }
}