Клиентский элемент управления печатью ReportViewer "Невозможно загрузить клиентский элемент управления печатью"? - PullRequest
23 голосов
/ 04 декабря 2008

Кто-нибудь сталкивался с этой проблемой?

Кажется, MS сломал его с собственным обновлением:

Ряд людей сообщили проблемы с использованием печати ActiveX контроль в средстве просмотра отчетов после установка Microsoft Update 956391. В частности, пользователи получают ошибку «Невозможно загрузить клиентский контроль печати» при нажатии на значок печати в Панель инструментов просмотра отчетов. мне бы хотелось объяснить, что происходит, почему мы сделал, и как исправить проблемы что вы или ваши клиенты испытывают.

Отсюда: http://blogs.msdn.com/brianhartman/archive/2008/11/05/client-print-fails-to-load-after-microsoft-update-956391.aspx

Я снова могу заставить его работать в ReportManager, но в нашем приложении ( RSinteract ), которое ссылается на версию 8.0.0.0 ReportViewer, оно не работает, независимо от того, что я делаю.

Я попробовал все здесь: http://www.technologystudio.net/blog/post/Microsoft-Update-KB956391-breaks-Reporting-Services-ReportViewer.aspx

Мне бы хотелось исправление, которое не требует от меня перестройки и повторного развертывания для всех моих клиентов. Есть идеи?

Ответы [ 8 ]

14 голосов
/ 04 декабря 2008

Найдено исправление:

  1. Сначала убедитесь, что печать работает из диспетчера отчетов (откройте отчет в диспетчере отчетов и распечатайте оттуда).

  2. Если это работает, перейдите к шагу 3, если вы получили ту же ошибку, вам необходимо установить следующие исправления на сервере отчетов.

  3. Загрузите и установите следующее обновление:

4 голосов
/ 13 декабря 2010

Невозможно загрузить Client Print Control!
Каждый раз, когда клиенты хотели распечатать отчет, нажимая кнопку «Печать» в своей программе просмотра отчетов, они всегда получали это сообщение об ошибке.

Я потратил почти две недели, чтобы решить эту проблему.
Моя среда:
- Windows Server 2003 Standard Edition R2
- Сервер отчетов версии 10.X.X.X
- Клиенты с WindowXP SP3
Мое решение:
- Замена файла CAP (RSClientPrint-x86.cab) в C \ Program Files \ Microsoft SQL
Сервер \ MSRS10.MSSQLSERVER \ Службы отчетов \ ReportServer \ bin \
- Извлеките RSClientPrint-x86.cab и раздайте его клиентам.


Прослушайте файл CAB: https://sites.google.com/site/narithsite/Home/RSClientPrint-x86.cab?attredirects=0&d=1

2 голосов
/ 15 мая 2009

Следующее исправление работает для меня

Windos Server 2003 64 Службы отчетности Windows Vista и Windows XP

Fix KB967511 и KB953752

http://blogs.msdn.com/esecuelesinfronteras/archive/2008/11/10/error-unable-to-load-client-print-control-en-reporting-services.aspx

http://support.microsoft.com/kb/967511/es

работа для меня

1 голос
/ 22 февраля 2012

В моем случае, когда я получаю это сообщение, IE предлагает мне установить дополнение от Microsoft. После установки проблема решена.

Мое программное обеспечение:
IE9 , но работает и на более старых
SQL SERVER 2008 R2

1 голос
/ 12 февраля 2012

это исправление сработало для меня:

установлен Report Viewer 2008 SP1 распространяемый: http://www.microsoft.com/downloads/details.aspx?familyid=6aaa74bd-a46e-4478-b4e1-2063d18d2d42

взял решение отсюда: http://blogs.msdn.com/b/brianhartman/archive/2009/10/13/gdi-updated-again.aspx

1 голос
/ 24 марта 2011

Наша серверная среда: службы отчетов SQL2008 x64 SP2 в Windows Server 2008 x64,

Среда клиентского ПК: Windows XP SP2 с IE6 или выше, все пользователи входят в Active Directory, пользователи не являются членами локального администратора или группы опытных пользователей.

Ошибка: когда пользователь, печатающий отчет, получает сообщение об ошибке «Невозможно загрузить клиентский контроль печати»

Решение, которое работает для нас: замените следующие файлы в SQL 2008 на SQL 2008 R2

Программные файлы \ Microsoft SQL Server \ MSRS10.MSSQLSERVER \ Службы отчетов \ ReportServer \ bin RSClientPrint-x86.cab RSClientPrint-x64.cab RSClientPrint-ia64.cab

После замены файлов пользователи одного сервера не получат вышеуказанную ошибку, и им не требуется право локального опытного пользователя или администратора для загрузки Active X. Рекомендуется добавить URL-адрес сервера отчетов в качестве доверенного сайта (добавление в доверенные сайты) через Active Directory GP.

1 голос
/ 22 апреля 2009

У меня была такая же проблема (на нескольких разных серверах). Применение SP3 и Report Viewer SP1 помогло на некоторых серверах, что позволило клиентским машинам без проблем подключиться и загрузить элемент управления. Однако у меня был один сервер, который даже после применения обновлений при обращении к средству просмотра отчетов с помощью клиентского компьютера все равно выдавал ошибку. Изучив точный URL-запрос GET, который отправляется, я обнаружил, что можно заставить клиентский компьютер напрямую подключаться к серверу отчетов для загрузки элемента управления.

Пользователь должен будет ввести следующий URL:

http://reportservername/Reports/Reserved.ReportViewerWebControl.axd?ReportSession=51bjqv45xydgos2wghu5ceza&ControlID=7617dedbf0234f89b80cad8e64431014&Culture=2057&UICulture=9&ReportStack=1&OpType=PrintHtml

После этого должно появиться приглашение к загрузке / установке.

1 голос
/ 22 апреля 2009

Я получил эту работу без удаления каких-либо патчей. Вышеуказанный патч тоже не работал. Наконец, на сервере IIS я установил следующий патч и перезагрузил / перезапустил сервер IIS. Это не для приложения диспетчера отчетов. Это для любого веб-приложения ASP.NET, разработанного в .net3.5 с использованием VS2008. http://www.microsoft.com/downloads/details.aspx?familyid=6AE0AA19-3E6C-474C-9D57-05B2347456B1&displaylang=en

...