Значки / панель инструментов Crystal Report не работают при развертывании на веб-сервере - PullRequest
6 голосов
/ 10 сентября 2008

Я создал веб-страницу, которая содержит отчет Crystal Report, созданный с использованием библиотек Crystal, включенных в Visual Studio 2008.

Это ' работает на моем компьютере ', но при развертывании на веб-сервере значки (Экспорт, Печать и т. Д.) На панели инструментов Crystal Report не отображаются или не работают. Просто увидеть «красный X» там, где должно быть изображение кнопки, и клик ничего не делает.

Я проверил, что изображения панели инструментов на самом деле находятся в месте, которое просматривается на веб-сервере: (C: / Inetpub / Wwwroot / aspnet_client / system_web / 2_0_50727 / CrystalReportWebFormViewer4 / изображения / панель /)
Они все там.

Я проверил разрешения для указанной выше папки на веб-сервере. Дайте «полный контроль» каждому пользователю, чтобы проверить его.

Я также установил / запустил 'CRRedist2008_x86.msi' на веб-сервере.

Некоторые люди упоминали, что папка «crystalreportviewers115» добавлена ​​в мою папку «\ wwwroot \ aspnet_client \ system_web \ 2_0_50727» на веб-сервере, но мне не удалось найти «crystalreportviewers115» для ее копирования.

Ценю любую помощь или идеи, которые вы можете предложить.

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

Ответы [ 5 ]

6 голосов
/ 10 сентября 2008

Doh! Кто-то еще здесь на работе понял это. Это было действительно просто, и я должен был быть в состоянии разобрать это, но эй, это иногда так.

Вот исправление:
На веб-сервере скопируйте папку «aspnet_client» из «C: \ Inetpub \ wwwroot» в «C: \ Inetpub \ wwwroot \ your-website-name».

Это все, что мы сделали, и теперь это работает.

Надеюсь, это спасет кого-то от всей той суеты, через которую я только что прошел.

2 голосов
/ 11 декабря 2009

Попробуйте это
На веб-сервере скопируйте папку «aspnet_client» из «C: \ Inetpub \ wwwroot» и вставьте ее в папку вашего сайта (там, где будет папка формы, папка app_data и т. Д.)

2 голосов
/ 15 июня 2009

Другое решение состоит в том, чтобы просто создать новый виртуальный каталог на вашем веб-сайте и указать для него «C: / Inetpub / wwwroot / aspnet_client»

0 голосов
/ 06 октября 2010

Загрузите папку aspnet_client из папки c: \ inetpub \ wwwroot локального компьютера в папку httpdocs вашего сервера веб-хостинга. Удачи !!!

0 голосов
/ 29 апреля 2010

Я взял на себя поддержку кода, созданного другим разработчиком, который тоже ушел и столкнулся с этой проблемой. В моем случае скомпилированный отчет искал изображения в папке crystalreportview115, которая существовала в моем локальном пути разработки и поэтому работала локально. Единственной папкой на целевом сервере была CrystalReportWebFormViewer4 (я полагаю, из предыдущей установки сервера или развертывания сайта). Простое добавление папки ... 115 решило проблему для меня.

Основной причиной для нас может быть версия Crystal, установленная на компьютере разработчика. Не уверен, что это кому-нибудь поможет, но думал, что я упомяну это!

...