Здравствуйте. Помогите решить проблему с некоррекстной работой Microsoft Reporting Services в браузере (ver 4.4.6.2000)
При попытке просмотреть отчет в браузере у пользователя будет работать все, кроме отображения самих данных отчета – форма выбора параметров отобразится корректно, при нажатии кнопки “Просмотр отчета” запрос уйдет на сервер, но после выполнения сервером запроса данные показаны не будут.
В интернете пишут, что проблема в том, что браузер несколько иначе воспринимает свойство overflow:auto для тега div. Это приводит к тому, что содержимое тега, в котором reporting server показывает результаты выполнения запроса, просто не отображается.
Одно из известных решений проблемы - это решение на строне сервера, но в моем случае нет возможности это сделать, т. к. сервер удаленный
Сделать замену можно Java Script’ом, привязавшись к событию загрузки страницы. Для этого надо модифицировать файл
Ваш путь к файлу может отличаться от указанного: вместо “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";
}
}
но как я понял, это сервенрный вариант решения проблемы. как решить проблему локально, средствами браузера?
Ошибки и недочёты браузера
in Официальный Pусский Форум
Posted · Edited by yurch
Здравствуйте. Помогите решить проблему с некоррекстной работой Microsoft Reporting Services в браузере (ver 4.4.6.2000)
При попытке просмотреть отчет в браузере у пользователя будет работать все, кроме отображения самих данных отчета – форма выбора параметров отобразится корректно, при нажатии кнопки “Просмотр отчета” запрос уйдет на сервер, но после выполнения сервером запроса данные показаны не будут.
В интернете пишут, что проблема в том, что браузер несколько иначе воспринимает свойство overflow:auto для тега div. Это приводит к тому, что содержимое тега, в котором reporting server показывает результаты выполнения запроса, просто не отображается.
Одно из известных решений проблемы - это решение на строне сервера, но в моем случае нет возможности это сделать, т. к. сервер удаленный
но как я понял, это сервенрный вариант решения проблемы. как решить проблему локально, средствами браузера?
p. s.
информацию взял с сайта http://blog.imageofyou.ru/2012/12/07/displaying-ssrs-reports-in-android-chrome-safari/