SQL 2008 с пакетом обновления 2 (SP2) RsClientPrint ActiveX - "Невозможно загрузить клиентский контроль печати"
Недавно мы обновили наш сервер SQL 2008, чтобы использовать SP 2, и это вызывает некоторые головные боли. Мы используем SSRS на этом сервере, и когда клиент пытается распечатать отчет с помощью встроенной функции печати, нам необходимо загрузить элемент управления ActiveX RsClientPrint с сервера с клиента. Получается следующая ошибка: Невозможно загрузить клиентский элемент управления печатью.
У нас есть около 700 компьютеров, которые нуждаются в этом исправлении, и я следовал инструкциям, приведенным по следующему URL: http://www.kodyaz.com/articles/client-side-printing-silent-deployment-of-rsclientPrint.aspx
У нас есть два вопроса:
- Большинство пользователей, которые будут использовать этот элемент управления ActiveX, не являются локальными администраторами, поэтому они не смогут установить этот элемент управления самостоятельно.
- Так как компьютеров очень много, это нужно сделать незаметно за кулисами под управлением локальной учетной записи администратора
После получения информации по ссылке выше, мы можем поместить файлы в папку C:\Windows\System32 и зарегистрировать DLL, но мы все еще сталкиваемся с той же проблемой. Единственное, что я заметил, это то, что в HTML для страницы отчета все, что ссылается на версию, ссылается на версию 2007.100.4000.00, а версия DLL, которую я извлек с сервера отчетов, - это 2007.100.1600.22.
Кроме того, для некоторых клиентов, которые являются локальными администраторами, им каждый раз предлагается установить элемент управления ActiveX, когда они нажимают кнопку печати. Это работает успешно, но мы не можем попросить пользователя установить тот же элемент управления каждый раз, когда ему нужно распечатать.
1 ответ
У меня также была проблема, когда пользователей просили устанавливать элемент управления ActiveX каждый раз, когда они печатали отчет. Это, похоже, проблема, свойственная версии 2007.100.1600.22 дополнения RsClientPrint.
Установка Накопительного обновления 4 не обновила версию RsClientPrint, поэтому я заменил 3 cab-файла файлами с сервера отчетов 2008 R2 (v2009.100.160.1), удалил файлы rsclientprint.* С клиентских компьютеров, и все это выглядит работать сейчас.