Crystal Reports разные версии на ПК и на сервере - PullRequest
1 голос
/ 07 марта 2012

Я создаю приложение winforms, используя элемент управления crystalreportviewer (версия 10.5.3700.0).Приложение работает нормально (загружает отчет из ресурсов и отображает его нормально).Но когда я помещаю свое приложение на сервер (другой компьютер), который имеет среду выполнения в версиях 12.0.1100.0 и 12.0.2000.0.Мое приложение не отображается вообще, даже ошибки не отображаются: /

Я пытался использовать dll в версии 12.0.1100.0 в своем приложении, удаляя ссылки и добавляя новые, но это приводит к ошибкам.

Я не могу установить среду выполнения 10.5 на сервер.

Возможно ли добавить элементы управления в версии 12.0.xxxx в Visual Studio 2008?Как это сделать?

Я думаю, что если я буду использовать элементы управления версии 12.0.xx в своем приложении, то все будет работать нормально.

Пожалуйста, помогите !!!

Что у меня естьсделано:

Я удалил элемент управления Crystalreportviewer из панели инструментов и добавил новый из библиотеки dll, содержащей версию 12.0, но не повезло.Visual добавляет элемент управления, все ссылки, но элемент управления не отображается: /

Ответы [ 2 ]

3 голосов
/ 07 марта 2012

Лучшим решением является установка той же среды выполнения на сервере.
В любом случае, вы можете использовать этот XML в вашем файле app.config или web.config:

  <runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="CrystalDecisions.CrystalReports.Engine" publicKeyToken="692fbea5521e1304" culture="neutral"/>
        <bindingRedirect oldVersion="xx.x.xxxx.x" newVersion="yy.y.yyyy.y"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="CrystalDecisions.Shared" publicKeyToken="692fbea5521e1304" culture="neutral"/>
        <bindingRedirect oldVersion="xx.x.xxxx.x" newVersion="yy.y.yyyy.y"/>
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="CrystalDecisions.ReportSource" publicKeyToken="692fbea5521e1304" culture="neutral"/>
        <bindingRedirect oldVersion="xx.x.xxxx.x" newVersion="yy.y.yyyy.y"/>
      </dependentAssembly>
      <dependentAssembly>
        ...
    </assemblyBinding>
  </runtime>

, где oldVersion это версия, которую вы используете для разработки, а newVersion это версия, установленная на сервере

0 голосов
/ 07 марта 2012

Ну, я использую CrystalReports, но для веб-сайтов. И я столкнулся с той же проблемой. CR очень скучен по поводу версий и прочего. Нашим решением было сохранить версию 10.5 и установить на сервер ту же версию. Но, возможно, эти ссылки могут вам как-то помочь:

Для загрузки только пакетов CrystalReports: http://resources.businessobjects.com/support/additional_downloads/runtime.asp

Для поиска любых загрузок CrystalReports: https://websmp230.sap -ag.de / сок% 28bD1wdCZjPTAwMQ ==% 29 / Ьс / БСП / шп / bobj_download / main.htm

...