Сбой печати служб отчетов IE
Мы используем SSRS 2008 R2 более года, и печать отлично работает. Когда клиентские браузеры в Windows 7 обновлены до IE10, у нас есть некоторые браузеры, когда пользователи нажимают на значок печати. Модуль неисправности rsclientprint64.dll
Чтобы решить эту проблему, я вручную скопировал dll и связанные с ним файлы в C:\Windows\Загруженные программные файлы и зарегистрировал dll с помощью regsvr32.
Я зарегистрировал rsclientprint64.dll вместо rsclientprint.dll, так как это файл, который загружает ssrs в нашем случае. Я попытался зарегистрировать 32-битную версию, но все равно не добился успеха.
Я добавил URL-адрес сервера отчетов на доверенные сайты и установил, что безопасность позволяет загружать подписанные элементы управления activex. Он загружает их, но, тем не менее, падает.
Есть ли у кого-нибудь другие идеи?
Ответы
Ответ 1
Предположим, вы используете SQL Server R2 без SP2. Мне пришлось перейти на SQL Server 2008 R2 SERVICE PACK 2.
Версия RsClientPrint, которую вы получаете с R2/SP2, равна 10.50.4000, тогда как версия RTM у меня была 10.50.1600.
Чтобы узнать, какая версия SQL-сервера у вас есть, запустите Select @@version
в качестве запроса в SSMS.
Здесь вы можете прочитать больше.
Кнопка печати ReportViewer несовместима с IE 10?
Ответ 2
Разрешение на исправление ошибки IE11
Если вы получите RSClientPrint.cab из 2008 R2 "C:\Program Files (x86)\Microsoft SQL Server\MSRS10.GENERAL\Reporting Services\ReportServer\bin" и извлеките его на нужный клиентский компьютер. Используйте эти файлы, чтобы либо создать свой собственный файл bat, либо запустить его, либо просто скопировать их в "C:\windows\Downloaded Program Files" .
Как только ваши файлы будут скопированы в "C:\windows\Downloaded Program Files" , вам нужно будет зарегистрировать вашу .dll: В CMD-типе - regsvr32 "c:\Windows\Downloaded Program Files\RSClientPrint.dll"
Проблема 1: "C:\windows\Downloaded Program Files" обычно заблокирована
Разрешение: В CMD-типе - attrib "C:\windows\Downloaded Program Files" -S
Проблема 2: сообщение об ошибке, обнаруженное при регистрации файла dll
Разрешение: Запустите CMD как Admin
Файл Bat для локального запуска
@echo off
set srcpath= c:\pathname
attrib "C:\windows\Downloaded Program Files" -S
xcopy %srcpath%\*.* "c:\Windows\Downloaded Program Files" /Y
regsvr32 "c:\Windows\Downloaded Program Files\RSClientPrint.dll"
От сервера к клиентской машине:
@echo off
attrib "C:\windows\Downloaded Program Files" -S
robocopy "\\dc01\packages\rsclientprint" "c:\Windows\Downloaded Program Files"
regsvr32 "c:\Windows\Downloaded Program Files\RSClientPrint.dll"
Ответ 3
Это общая проблема IE10, которая влияет на обе версии x32 и x64 при попытке распечатать документ PDF из браузера.
Обходной путь заключается в том, чтобы открыть Adobe Reader или Acrobat (в зависимости от вашего значения по умолчанию), перейдите в меню "Редактирование" > "Настройки" > "Интернет" и снимите флажок "Показать PDF в браузере".
Интернет файлы PDF теперь будут открываться по умолчанию в Adobe вместо испорченного IE10.
Ответ 4
Попробуйте запустить Internet Explorer в качестве администратора
или
Добавьте URL-адрес сервера отчетов в Internet Explorer. Надежные сайты.