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:

  1. Перейти к IIS, щелкните правой кнопкой мыши ваше приложение

  2. Добавить виртуальный каталог Установите физический путь к C:\inetpub\wwwroot\aspnet_client\system_web\4_0_30319\crystalreportviewers13\,

  3. Установите виртуальный путь к /crystalreportviewers13

  4. В вашем файле 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>
    
  5. Затем в вашем файле 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 перестала работать.

Вот решение, работающее на меня

  1. Удалить фреймворк 4.6
  2. Если он удаляет все фреймворки 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

Другие вопросы по тегам