Не удается загрузить управление печатью клиента с веб-сайта ASP.NET? - PullRequest
2 голосов
/ 21 сентября 2009

На днях мы установили SQL Server 2005 SP3 на наш сервер отчетов. С этого момента наш веб-сайт ASP.NET 3.5, использующий веб-элемент управления Report Viewer, выдает сообщение об ошибке «Невозможно загрузить клиентский элемент управления печатью» всякий раз, когда кто-то пытается выполнить печать.

Отчеты и печать работают нормально, если мы обратимся к диспетчеру отчетов напрямую, он только решает эту проблему через сайт ASP.Net. Он также работает правильно при запуске веб-сайта с наших локальных ПК, но не на веб-серверах.

Мы попытались выполнить обновление до версии 9 средства просмотра отчетов на веб-серверах, поскольку это то, что мы запускаем локально, так как у нас установлен VS2008 ... но это не помогло.

Что вызывает это, и как мы можем это исправить? Я знаю, что существуют методы для выталкивания правильного элемента управления печатью, однако большинство людей, которые используют этот сайт, являются внешними клиентами, поэтому мы не можем предоставить им контроль. Нам нужна функция автоматической загрузки сайта.

1 Ответ

0 голосов
/ 24 сентября 2009

Этот элемент управления печатью - activeX, и его необходимо загрузить и установить в браузере клиента. В системах, которые не могут печатать, достаточно ли у них прав для установки элемента управления activex? Если они этого не сделают, то я ожидаю, что они получат эту ошибку.

Следующая ссылка дает некоторые подробности об этой проблеме: http://www.kodyaz.com/articles/client-side-printing-silent-deployment-of-rsclientPrint.aspx

В тех случаях, когда клиент не может установить элемент управления activex, вы можете создать «Проблемы с печатью?» ссылка с инструкциями о том, как спросить их ИТ-отдел об установке элемента управления и т. д.

...