2014-08-22 3 views
5

Я использую средство просмотра отчетов удаленно создавать отчеты, и я хотел бы иметь кнопку управления печатью в заголовке отчета с помощью IE 11.Report Viewer печати Кнопка в IE 11

Этот вопрос похож на следующее:

Print button not available in ReportViewer using IE11

Я не смог решить эту проблему. Я обновил Runtime 2012 Viewer до 11.1.3452.0 и SQL Server 2008 R2 до SP2.

Я использую Windows Server 2008 R2 и .NET framework 4.5.1 на сервере. IIS является версией 7.

Я вижу кнопку печати во всех предыдущих версиях IE (10,9,8, ....)

Я также попытался заставить агент пользователя IE10, используя эту строку : meta http-equiv = "X-UA-Compatible" content = "IE = 10"

В соответствии с ответами на вышеуказанный вопрос у меня должна быть кнопка печати. Любые другие предложения, помимо режима совместимости или создания моей собственной кнопки печати?

+0

Если не отображается, я хотел бы использовать панель инструментов для разработчиков Chrome и посмотреть, если HTML элемент там и установлен на «дисплей: нет;» или если он просто не создан из-за проблем с совместимостью.С другой стороны, создание собственной кнопки печати и наличие кнопки печати на JavaScript не приведет к правильной печати страниц, она просто напечатает HTML-код, который отображается на вашей странице. –

+0

При использовании диспетчера отчетов из SQL в IE11 у вас есть кнопки печати и масштабирования? – sq33G

+0

У нас есть кнопка рабочего принтера, но нет кнопки масштабирования. Обратите внимание, что приведенный ниже ответ не использовался в качестве исправления. Другой член проектной группы решил эту проблему решить. – 1201930604

ответ

3

ReportViewer Функция печати клиент использует ActiveX, который не поддерживается любым браузером, кроме IE 9 (или выше), поэтому вы не получить кнопку печати, когда Chrome, Firefox или Internet Explorer 10/11 браузер - . Для печати вы должны экспортировать в PDF-файл и дать пользователю распечатать его.

http://forums.asp.net/t/1962293.aspx?+Report+Viewer+print+Button+missing+from+browser

0

IE нуждается в дополнении, RSClient, чтобы кнопка печати работала. Обычно, когда пользователь загружает отчет в IE, вы увидите приглашение загрузить и установить надстройку. К сожалению, многое может помешать этому. Я не уверен, что это поможет вам, но настройки безопасности были для нас проблемой.

Попробуйте это:

  1. Снимите RSClientPrint надстройку, если он установлен. (Откройте Панель управления, Свойства обозревателя. Перейдите на Programs вкладку и Manage Add-Ons.)
  2. Нажмите вкладку безопасности выберите Надежные узлы зоны, а затем нажмите кнопку со Sites ,
  3. Добавьте свой веб-сайт в зону и сохраните изменения.

Открыть IE и перейти на ваш веб-сайт и отчет. Надеемся, вы увидите приглашение загрузить и установить RSClientPrint, и все будет хорошо работать. Если он не пытается загрузить, я бы сосредоточился на сервере.