ReportViewer Client 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 it не работает независимо от того, что я делаю.
Я пробовал все здесь:
http://www.technologystudio.net/blog/post/Microsoft-Update-KB956391-breaks-Reporting-Services-ReportViewer.aspx
Мне нужно исправление, которое не требует от меня пересортировки и повторного развертывания для всех моих клиентов. Любые идеи?
Ответы
Ответ 1
Найден Fix:
-
Сначала убедитесь, что печать работает из диспетчера отчетов (откройте отчет в диспетчере отчетов и распечатайте оттуда).
-
Если он работает, перейдите к шагу 3, если вы получили ту же ошибку, вам необходимо установить следующие исправления на сервере отчетов.
-
Загрузите и установите следующее обновление:
Ответ 2
Невозможно загрузить Client Print Control!
Каждый раз клиенты хотели распечатать отчет, нажав кнопку print в своем средстве просмотра отчетов, они всегда получали это сообщение об ошибке.
Я потратил почти две недели, чтобы исправить эту проблему.
Моя среда:
- Window Server 2003 Standard Edition R2
- Сервер отчетов версии 10.X.X.X
- Клиенты с окном XP SP3
Мое решение:
- Замена CAP файла (RSClientPrint-x86.cab) в C\Program Files\Microsoft SQL
Сервер\MSRS10.MSSQLSERVER\Службы Reporting Services\ReportServer\bin\
- Извлеките RSClientPrint-x86.cab и присвойте его клиентам.
Hear - это файл CAB: https://sites.google.com/site/narithsite/Home/RSClientPrint-x86.cab?attredirects=0&d=1
Ответ 3
Следующее исправление для меня
Сервер Windos 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
работа для меня
Ответ 4
Я получил эту работу без удаления патчей. Вышеупомянутый патч тоже не работал. Наконец, я сделал на сервере IIS установку следующего патча и reset/перезапустить сервер IIS.
Это не для приложения диспетчера отчетов. Это для любого веб-приложения ASP.NET, разработанного в .net3.5 с использованием VS2008
http://www.microsoft.com/downloads/details.aspx?familyid=6AE0AA19-3E6C-474C-9D57-05B2347456B1&displaylang=en
Ответ 5
У меня была та же проблема (на нескольких разных серверах). Применение 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
Затем появится запрос на загрузку/установку.
Ответ 6
Наша серверная среда: службы отчетов SQL2008 x64 SP2 для Windows Server 2008 x64,
Клиентская среда для ПК: Windows XP с пакетом обновления 2 (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
Как только вы замените файлы, пользователи одного сервера не превысят ошибку, и им не потребуется локальный пользователь Power или admin, чтобы загрузить Active X. Рекомендуем добавить URL-адрес сервера отчетов в качестве доверенного сайта (добавить к доверенным сайтам) через Active Directory GP.
Ответ 7
это исправление работало для меня:
установлен 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
Ответ 8
В моем случае, когда я получаю это сообщение, IE предлагает мне установить надстройку из Microsoft. После решения проблемы установки.
Мое программное обеспечение:
IE9, но работайте также и с более старыми
SQL SERVER 2008 R2