Как я могу устранить эту ошибку отчетов Crystal?

Я только что завершил разработку своего веб-приложения. Я пытался развернуть его, чтобы проверить. Когда я делал это, он сначала дал мне кристаллические отчеты, связанные с отсутствующими сборками, затем я взял все сборки Cr из моего GAC в корзину, переиздал и повторно развернул свое приложение @ someee.com

Теперь эта ошибка исчезла, но затем она начала выдавать следующую ошибку:

Ошибка сервера в приложении '/' Произошла ошибка при попытке загрузить среду выполнения Crystal Reports.

Либо права доступа к разделу реестра Crystal Reports недостаточны, либо среда выполнения Crystal Reports установлена ​​неправильно.

Установите соответствующий распространяемый компонент Crystal Reports (CRRedist * .msi), содержащий требуемую правильную версию среды выполнения Crystal Reports (x86, x64 или Itanium). Для получения дополнительной информации перейдите на http://www.businessobjects.com/support.

Все остальные страницы в моем веб-приложении открываются отлично, но есть только одна страница, которая вызывает вышеупомянутую ошибку. Это когда пользователь нажимает кнопку «сформировать отчет» на одной странице. Эта кнопка фактически загружает отчет и отображает его в средстве просмотра отчетов Crystal на той же странице. Он отлично работает на моем локальном сервере.

В моем приложении используется сервер БД 2008 R2 (также развернутый на somee.com), версия сборки CR = 10.5.3700.0, и это веб-приложение ASP.net @ 3.5 .Net.

Я знаю, что если я установлю пакет времени выполнения CR, ошибка исчезнет, ​​но я не могу выбрать этот вариант, так как у меня нет подключения к удаленному рабочему столу с моим веб-сервером, потому что он бесплатный. (www.somee.com)

Может ли кто-нибудь помочь мне с этим вопросом?


person Amandeep Singh Saini    schedule 21.10.2011    source источник
comment
Установили ли вы на самом деле среду выполнения Crystal Reports на сервер (как следует из сообщения об ошибке) - простое копирование из GAC не работает   -  person Rowland Shaw    schedule 21.10.2011


Ответы (2)


Вам действительно нужно установить среду выполнения CR на сервере, как предлагается, потому что на сервере есть собственные библиотеки и ключи реестра, которые должны быть установлены на сервере помимо DLL .net.

Не все хостинговые сайты поддерживают CR, поэтому вам нужно найти другого хостинг-провайдера, который также предлагает CR.

person Cosmin Onea    schedule 21.10.2011
comment
Спасибо за ответ Cosmin. Да, ты прав. Команда веб-поддержки go-daddy.com также сказала то же самое. Они сказали, что я должен купить VDS, а затем сделать Rmt Des. чтобы настроить его. Но тогда мне было интересно, почему бы не разместить приложение из самого моего офиса? У меня статический IP. Что еще мне нужно, чтобы мой локальный сервер был доступен в Интернете? Я знаю, что мне нужно доменное имя, но я новичок в хостинге, поэтому не знаю, как это сделать. Как связать свой статический IP-адрес в глобальной сети с доменом. Прямо сейчас, когда я набираю свой WAN IP в сети, мой интернет-провайдер показывает страницу заблокированного сайта. Я не знаю что делать. - person Amandeep Singh Saini; 24.10.2011

Здравствуйте, это тоже моя проблема .. и пока я ищу .. я нашел это решение

1) Перейдите в папку C \ inetpub \ wwwroot на любом компьютере, на котором установлен механизм времени выполнения отчетов Crystal Report. Для моих целей я просто зашел на сервер 2008 года, на котором я устанавливаю.

2) Скопируйте папку aspnet_client в каталог wwwroot.

3) Вставьте эту папку в папку каталога веб-сайта. Я предполагаю, что это будет работать с веб-приложением, которое также было создано из виртуального каталога, просто вставьте его в виртуальный каталог.

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

Кредиты для jasonHall of code project

надеюсь, это сработает для вас

person Jhajha    schedule 06.03.2013