ReportViewer Client Control Print Control Не удается загрузить клиентское управление печатью?

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

Кажется, 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

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


person Rob Stevenson-Leggett    schedule 04.12.2008    source источник


Ответы (8)


Нашел исправление:

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

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

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

person Rob Stevenson-Leggett    schedule 04.12.2008
comment
Один клиент сообщил, что это привело к замедлению отчетов с другим экземпляром SQL-сервера. Заглядывая в это. - person Rob Stevenson-Leggett; 10.12.2008
comment
Клиент теперь сообщает, что замедление не было связано. - person Rob Stevenson-Leggett; 06.01.2009

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

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


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

person Narith    schedule 13.12.2010

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

Windos server 2003 64 Службы отчетов Windows Vista и Windows XP

Исправьте 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

работать на меня

person Community    schedule 15.05.2009
comment
Вы знаете, эти ссылки могут быть НАМНОГО полезнее на английском ... :( - person CodeRedick; 18.09.2009
comment
Ничего не могу сделать с записью в блоге на испанском языке, но измените ссылку KB так, чтобы она заканчивалась на en вместо es, чтобы преобразовать ее в запись на английском языке. - person Sean Hanley; 06.10.2011

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

person Community    schedule 21.04.2009

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

Пользователю потребуется ввести следующий URL:

ReportViewerWebControl.axd? ReportSession = 51bjqv45xydgos2wghu5ceza & ControlID = 7617dedbf0234f89b80cad8e64431014 & Culture = 2057 & UICulture = 9 & ReportStack = 1 & OpType = PrintHtml

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

person Community    schedule 22.04.2009
comment
Спасибо за дополнительную информацию, я разместил эту информацию в нашем блоге о продукте по адресу rsinteract.electricbiro.co.uk где тебе зачислили. - person Rob Stevenson-Leggett; 22.04.2009

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

установленный распространяемый компонент 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

person Edward Olamisan    schedule 11.02.2012

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

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

person WooCaSh    schedule 22.02.2012

Наша серверная среда: SQL2008 x64 SP2 Reporting Services на Windows Server 2008 x64,

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

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

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

Программные файлы \ Microsoft SQL Server \ MSRS10.MSSQLSERVER \ Reporting Services \ ReportServer \ bin RSClientPrint-x86.cab RSClientPrint-x64.cab RSClientPrint-ia64.cab

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

person Nishan Perera    schedule 24.03.2011