Назад | Перейти на главную страницу

SQL 2008 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

У нас есть две проблемы:

  1. Большинство пользователей, которые будут использовать этот элемент управления ActiveX, являются не локальные администраторы, поэтому они не смогут самостоятельно установить элемент управления
  2. Поскольку компьютеров так много, это нужно делать незаметно, за кулисами, под управлением локальной учетной записи администратора.

Следуя информации из приведенной выше ссылки, мы можем поместить файлы в папку C: \ Windows \ System32 и зарегистрировать DLL, но мы по-прежнему получаем ту же проблему. Единственное, что я заметил, это то, что в HTML-коде страницы отчета все, что ссылается на версию, ссылается на версию 2007.100.4000.00, а версия библиотеки DLL, которую я извлек с сервера отчетов, - 2007.100.1600.22.

Кроме того, для некоторых клиентов, которые являются локальными администраторами, им каждый раз предлагается установить элемент управления ActiveX при нажатии кнопки печати. Это работает успешно, но мы не можем позволить пользователю спрашивать, хотят ли они устанавливать один и тот же элемент управления каждый раз, когда им нужно печатать.

У меня также была проблема, когда пользователей просили установить элемент управления ActiveX каждый раз, когда они печатали отчет. Похоже, это проблема, присущая версии 2007.100.1600.22 надстройки RsClientPrint.

Установка накопительного обновления 4 не обновила версию RsClientPrint, поэтому я заменил 3 cab-файла на файлы с сервера отчетов 2008 R2 (v2009.100.160.1), удалил файлы rsclientprint. * С клиентских машин, и все это кажется работать сейчас.