Не удается просмотреть отчеты в браузере компьютера клиента - PullRequest
0 голосов
/ 14 февраля 2012

Я определенно застрял здесь, потому что я попробовал почти все на этих постах, но пока не повезло.

Sepcs: Сервер: Windows Server 2008 Foundation Edition (IIS7) Клиентская машина ОС: Windows XP Pro Cristal Report ver: 13.0.2 Разработка: Visual Studio 2010, веб-приложения, использующие ASPNET

Проблема Не удается просмотреть отчеты на клиентском компьютере

Справочная информация. Я установил Crystal Reports 13.0.2 на свой сервер и запустилСоздание моих отчетов на VS2010 без каких-либо проблем, даже если я компилирую веб-проект, он работает нормально, он показывает отчеты отлично.Как вы знаете, когда вы делаете это, Visual Studio создает виртуальный порт, чтобы вы могли попробовать ваше приложение.

Но когда я пытаюсь сделать это из браузера (не используя компиляцию из VS2010), он не показывает отчеты,Я также не вижу никаких ошибок, даже на самом сервере, просто не показывает никакого отчета.

Описание

У меня есть веб-приложение, использующее Framework 4 и его под Default Websitehttp://myserver:10000/novo/myapp/default.aspx. Я использую DefaultAppPool в интегрированном режиме (также я уже пробовал классический режим)

Я скопировал каталог crystalReportViewer13 из wwwroot \ aspnet_client \ system_web \ 4_0_30319 \, в каталог моего веб-приложения

также я проверил, что каталог crystalreportviewers13 был создан в windows \ Microsoft.NET \ Framework \ v4.0.30319 \ ASP.NETClientFiles

После того, как я прочитал Руководство для разработчиков SAP Crystal Reports SDK, я сделал это:

в моем файле web.config у меня есть следующие теги:

<add key="url" value="http://localhost:10000/novo/myapp/printcontrol.cab" />
<add key="resourceURI" value="~/crystalreportviewers13"

В режиме Desing, в свойствах CrystalReportViewer ihave PrintMode = ActiveX

И, наконец, я добавил свой веб-сайт на доверенные сайты в Internet Explorer и настроил все функции, позволяющие установить любой элемент управления ActiveX.

Все, что я сделал, бесполезновсе еще не могу видеть отчеты на сервере или в браузере клиентской машины.

ПОЖАЛУЙСТА, ПОМОГИТЕ МНЕ ЗДЕСЬ ----- Я ЗАТЕРЯЛ, я потратил много времени, применяя некоторые рекомендации с этого форума, яне знаю, что еще делать.

Ответы [ 2 ]

0 голосов
/ 29 июля 2013

Я столкнулся с этой проблемой и искал и почти выполняю процедуру, описанную выше, я заметил, что aspnet_client не настроен в моем IIS и не может получить доступ ко всем файлам в «crystalreportviewers13».

Я решаю эту проблему, регистрируя aspnet в IIS, используя эту процедуру.

зарегистрировать aspnet:

c: \ windows \ microsoft.net \ framework \ v4.0.30319 \ aspnet_regiis -i

и готово !! мое приложение уже обращается к файлам в разделе "crystalreportviewers13"

спасибо, Bryan

0 голосов
/ 16 февраля 2012

Какой браузер?Какой просмотрщик?

На работе мы используем и IE (и старую версию) и FF.С помощью средства просмотра DHTML любой из них должен работать.С другими программами просмотра, если пользовательская рабочая станция имеет неправильные настройки безопасности, программа просмотра ActiveX и / или программа просмотра Java могут работать неправильно.

В FF есть плагин FireBug, который я часто использую.Вы можете многое увидеть о запросах веб-страниц, о том, что загружается медленно, каковы заголовки и т. Д. (Это гораздо больше, чем я могу использовать, и я на самом деле смотрю на это, чтобы помочь взломать таблицы стилей или увидеть, какие разделыотложите загрузку, больше всего на свете.)

...