Crystal Report с Visual Studio 2013 aspnet_client/system_web/4_6_81
Я полностью сбит с толку поведением SAP Crystal Report, которое я использую с Visual Studio 2013. Когда я запускаю свое веб-приложение ASP.NET, я получаю следующий путь к папке aspnet_client/system_web/4_6_81/crystalreportviewers13/ вместо C:\inetpub\ Wwwroot\aspnet_client\system_web\4_0_30319\crystalreportviewers13. У меня нет такой папки в моем IIS 7.5 C:\inetpub\ wwwroot \ aspnet_client \ system_web). Не могли бы вы помочь мне в этом? из-за этого я не могу увидеть отчет.
5 ответов
Самое надежное решение - создать виртуальный каталог под вашим приложением в IIS:
Перейти к IIS, щелкните правой кнопкой мыши ваше приложение
Добавить виртуальный каталог Установите физический путь к
C:\inetpub\wwwroot\aspnet_client\system_web\4_0_30319\crystalreportviewers13\
,Установите виртуальный путь к /crystalreportviewers13
В вашем файле web.config добавьте следующее после корневого элемента:
<configSections> <sectionGroup name="businessObjects"> <sectionGroup name="crystalReports"> <section name="rptBuildProvider" type="CrystalDecisions.Shared.RptBuildProviderHandler, CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, Custom=null" /> <section name="crystalReportViewer" type="System.Configuration.NameValueSectionHandler" /> </sectionGroup> </sectionGroup> </configSections>
Затем в вашем файле web.config добавьте:
<businessObjects> <crystalReports> <rptBuildProvider> <add embedRptInResource="true" /> </rptBuildProvider> <crystalReportViewer> <add key="ResourceUri" value="~/crystalreportviewers13" /> </crystalReportViewer> </crystalReports> </businessObjects>
У меня была та же проблема после сражения с пустым отчетом (с клиента, нет проблем с использованием VS отладки на сервере). Я видел другую версию при проверке источника пустого отчета, изменил имя папки на 4_6_81, и это сработало.
Создайте новую папку в System.Web в своем решении и назовите ее "4_6_81". Затем скопируйте все ресурсы из папки "4_0_30319" и вставьте их в новую папку "4_6_81".
Это работало для меня в прошлом.
Я только что установил Visual Studio 2015, и мой отчет Crystal перестала работать.
Вот решение, работающее на меня
- Удалить фреймворк 4.6
- Если он удаляет все фреймворки 4.x, 4.5.x, переустановите 4.0, 4.5.x
Надеюсь, это сработает
Это все еще проблема. Обходной путь все еще, кажется, должен изменить версию папки под aspnet_client>system_web>
лайк;
До
После
Когда страницы отчета пусты или перестают работать, просто просмотрите источник в браузере и проверьте system.web
Версия от URL ../../aspnet_client/system_web/4_0_30369/crystalreportviewers13/js/crviewer/crv.js
,
Вот сайт SAP. https://apps.support.sap.com/sap/support/knowledge/public/en/0002250097