Crystall Report не работает на сервере - PullRequest
0 голосов
/ 28 апреля 2011

Я использую отчет Crystal для печати.Но после размещения на сервере я получил страницу со следующим URL при печати с клиентского компьютера

http://192.168.50.104/aspnet_client/System_Web/2_0_50727/CrystalReportWebFormViewer4/html/crystalexportdialog.htm

и показывает

Страница не найдена

ошибка

Отображается в средстве просмотра отчетов, но проблема возникает после нажатия кнопки печати отчета Crystal.

Я используюследующий код для привязки отчета

 CrystalReportViewer1.ReportSource = CrystalReport;
 CrystalReportViewer1.DataBind();

Если кто-нибудь знает решение, пожалуйста, помогите мне .... Заранее спасибо ....

1 Ответ

3 голосов
/ 28 апреля 2011

По аналогичной проблеме, это то, что я сделал

Это происходит потому, что средство просмотра Crystal Repot предполагает очень специфическую структуру каталогов для изображений и сценариев.Если вы запускаете IIS на своей машине разработки, вы можете найти структуру здесь "C: \ inetpub \ wwwroot \ aspnet_client \ System_Web \ 2_0_50727 \ CrystalReportWebFormViewer4"

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

Если вы не используете IIS и не используете встроенный веб-сервер с Visual studio (т.е. cassini ie), вы все равно будете иметь эту структуру, единственное, что в этом случае будет доступно в C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ ASP.NETClientFiles

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...