10

Мы используем SSRS 2008 R2 более года, и печать отлично работает. Когда клиентские браузеры в Windows 7 обновлены до IE10, у нас есть некоторые браузеры, когда пользователи нажимают на значок печати. Разломообразования модуль rsclientprint64.dllСообщения об ошибках, связанных с отчетом отчетов об ошибках IE

Чтобы попытаться решить эту проблему, я вручную скопировали DLL и связанные с ним файлы в C: \ Windows \ Downloaded Program Files и зарегистрировавший DLL с помощью regsvr32. Я зарегистрировал rsclientprint64.dll вместо rsclientprint.dll, так как это файл, который загружает ssrs в нашем случае. Я попытался зарегистрировать 32-битную версию, но все равно не успел.

Я добавил URL-адрес сервера отчетов на доверенные сайты и установил, что безопасность позволяет загружать подписанные элементы управления activex. Он загружает их, но все равно сбой.

Есть ли у кого-нибудь другие идеи?

+0

Я думаю, что проблема в том, что при использовании 64-битного браузера, то rsclientprint64.dll получает загружается и при использовании 32-битного браузера, то вы получите rsclientprint.dll , До сих пор мы можем печатать только 32-битную dll из 32-битного браузера. Я хочу, чтобы 64-разрядная версия этой DLL работала с ssrs. Мы запускаем RTM-версию SQL, поэтому, полагаете ли вы, что установка SP2 решит проблему? – forwheeler

+1

OT Я знаю, но я так сильно сталкиваюсь с проблемами и читаю о других проблемах с 32-разрядным и 64-битным. Microsoft сделала беспорядок этой ИМО. –

ответ

12

Позвольте мне угадать, что вы используете 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's Print Button Incompatible with IE 10?

+0

SP2 исправил его для нас. – forwheeler

0

Это общая проблема IE10, которая влияет на обе версии x32 и x64 при попытке распечатать документ PDF из браузера.

Обходным путем является открытие Adobe Reader или Acrobat (в зависимости от вашего значения по умолчанию), перейдите в меню «Редактирование»> «Настройки»> «Интернет» и снимите флажок «Отображать PDF в браузере».

В настоящее время по умолчанию в Adobe используются Adobe PDF, а не навинчиваемый IE10.

0

Попробуйте запустить Internet Explorer в качестве администратора или Добавьте URL-адрес сервера отчетов в Internet Explorer. Надежные сайты.

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», вам необходимо будет зарегистрировать свой.длл: В типа CMD - regsvr32 "c:\Windows\Downloaded Program Files\RSClientPrint.dll"

Выпуск 1: "C: \ Windows \ Downloaded Program Files" обычно запирается

Разрешение: В типа CMD - attrib "C:\windows\Downloaded Program Files" -S

Выпуск 2: Сообщение об ошибке обнаружено при регистрации ваш длл файл

Разрешение: выполнить CMD в качестве администратора

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" 
+0

Обратите внимание, что использование regsvr32 будет запускать dll из указанного вами местоположения (необязательно запускать из «C: \ Windows \ Downloaded Program Files»), и вам нужно, чтобы файлы «.rll» находились в том же месте, что и файл «.dll», или вы получите сообщение об ошибке «ресурс не найден». – skeletank

Смежные вопросы