Как я могу решить эту ошибку Crystal Reports? - PullRequest
0 голосов
/ 21 октября 2011

Я только что завершил разработку своего веб-приложения. Я пытался развернуть это, чтобы проверить это. Когда я делал это, он сначала выдавал мне ошибку, связанную с отчетами о кристальных отчетах, затем я переносил все сборки 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 framework.

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

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

Ответы [ 2 ]

3 голосов
/ 21 октября 2011

На самом деле вам нужно установить среду выполнения CR на сервере, как это предлагается, потому что на сервере помимо «.ll dll» должны быть установлены собственные библиотеки и ключи реестра.

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

0 голосов
/ 06 марта 2013

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

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

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

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

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

Авторы проекта JasonHall of Code

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

...