yurch

Members
  • Posts

    1
  • Joined

  • Last visited

 Content Type 

Profiles

Forums

Release Notes

Bug Tracker

Help page

Help page-CN

Release Note5

Rules and recruitment

Release Note6

Posts posted by yurch

  1. Здравствуйте. Помогите решить проблему с некоррекстной работой Microsoft Reporting Services в браузере (ver 4.4.6.2000)

    При попытке просмотреть отчет в браузере у пользователя будет работать все, кроме отображения самих данных отчета – форма выбора параметров отобразится корректно, при нажатии кнопки “Просмотр отчета” запрос уйдет на сервер, но после выполнения сервером запроса данные показаны не будут.

    В интернете пишут, что проблема в том, что браузер несколько иначе воспринимает свойство overflow:auto для тега div. Это приводит к тому, что содержимое тега, в котором reporting server показывает результаты выполнения запроса, просто не отображается.

    Одно из известных решений проблемы - это решение на строне сервера, но в моем случае нет возможности это сделать, т. к. сервер удаленный

    Сделать замену можно Java Script’ом, привязавшись к событию загрузки страницы. Для этого надо модифицировать файл
     
    c:\Program Files\Microsoft SQL Server\MSRS10_50.RS\Reporting Services\ReportManager\js\ReportingServices.js
    Ваш путь к файлу может отличаться от указанного: вместо “MSRS10_50.RS” у вас может быть другая папка (в зависимости от названия инстанции).
     
    В самом конце файла надо добавить следующий код:
     
    function pageLoad() {    
        var element = document.getElementById("ctl31_ctl10");
        if (element) 
        {
            element.style.overflow = "visible"; 
        } 
        var element = document.getElementById("ctl31_ctl09");
        if (element) 
        {
            element.style.overflow = "visible"; 
        } 
    }

    но как я понял, это сервенрный вариант решения проблемы. как решить проблему локально, средствами браузера?

    p. s. 

    информацию взял с сайта http://blog.imageofyou.ru/2012/12/07/displaying-ssrs-reports-in-android-chrome-safari/