Как избавиться от нежелательных полос прокрутки в отчетах SSRS в Iframe и увеличенном размере экрана Windows? - PullRequest
1 голос
/ 17 июля 2010

Мы запускаем веб-приложение со встроенными отчетами SSRS, которые интегрированы с помощью Iframe.

Пользователь установил процент отображения в Windows 7 на 150%. (Панель управления> Оформление и персонализация> Отображение).

Она отображает веб-страницу с отчетом в Firefox, и ей приходится прокручивать по горизонтали и вертикали в пределах Iframe, чтобы просмотреть весь отчет.

Мне удалось получить несколько скриншотов

  • без полос прокрутки в Firefox с процентом отображения, установленным на 100%, установленным в Windows 7 http://screencast.com/t/MGM3MmQzOTgt

  • без полос прокрутки в IE8 (с отображением 150%, установленным вWindows 7) http://screencast.com/t/ZjE3NGVj

  • полосы прокрутки в Firefox с процентом отображения, установленным на 150%, установленным в Windows 7 http://screencast.com/t/ZmI1Yjkz

Каким-то образом Iframe и SSRS не кажутсяхорошо работать вместе, но как это решить?

Ответы [ 2 ]

0 голосов
/ 09 ноября 2017

Хотел добавить это, если это может кому-то помочь.

У меня была эта проблема, и мне нужно было удалить панель инструментов и полосы прокрутки. Я закончил тем, что нашел сущность и установил ее с другим CSS-файлом, а затем добавил переключатели URL для вызова этого CSS-файла.

Если вы создаете новый файл css в папке [[сервер отчетов]] \ Program Files \ Microsoft SQL Server \ MSRS11.MSSQLSERVER \ Reporting Services \ ReportServer \ Styles и назовите его hideToolbar.css.

Затем отредактируйте этот файл, включив в него

    .ToolBarButtonsCell{display: none;}
    html{overflow:hidden;}

Тогда вы можете просто использовать его в своем URL, как в следующем примере:

http://[[report имя сервера или IP-адрес]] / ReportServer / Pages / ReportViewer.aspx?% 2fSharedReports% 2f <> & rs: Command = Render & rc: stylesheet = hideToolBar

Убедитесь, что вы используете «ReportServer» вместо «Reports» в URL, чтобы получить желаемый результат.

0 голосов
/ 19 июля 2010
...