Биты и байты.

Биты и байты.

среда, 8 января 2014 г.

WTF отчеты SSRS не отображаются в Chrome и Safari

Есть одна известная проблема, отчеты SSRS  не отображаются в Chrome и Safari,
Сейчас покажу небольшой фокус, который я подсмотрел на stackoverflow,
Все дело в  различной интерпретации свойства overflow элемента div , в моем случае он называется  ctl32_ctl09
Открываем отчет в Chrome, правой кнопкой жмем  Просмотр кода элемента,  дальше CTRL+F  то бишь поиск


Вбиваем VisibleReportContent, выше находим  название нашего элемента
Проверяем, что это тот элемент который нам нужен, выставляем ему свойство visible, убеждаемся что отчет отображается


Дальше идем на сервер отчетов, в папку где расположены скрипты, обычно это выглядит так


Открываем файл reportingServices (не забываем сделать копию на всякий случай), добавляем туда этот скрипт,  обязательно проверяем наличие ;  в конце

function pageLoad() {
    var element = document.getElementById("ctl32_ctl09");
    if (element) {
        element.style.overflow = "visible";
    }

В итоге  выглядит как-то так

Перезапускаем Reporting services и наслаждаемся результатом

И как всегда пару приколюшек….

В радио эфире: Пользуясь случаем, хочу передать своей девушке привет и поздравить ее с Днем строителя. Уже три года она строит из себя х#й знает что.

About