Crystall Report не работает на сервере

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

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

и показывает

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

ошибка

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

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

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

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


person Nithesh Narayanan    schedule 28.04.2011    source источник


Ответы (1)


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

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

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

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

person Subhash Dike    schedule 28.04.2011