Подтвердить что ты не робот

Как интегрировать SAP Crystal Reports в Visual Studio 2017

Можно ли использовать дизайнер отчетов в текущем выпуске Visual Studio 2017?

В вики SAP Crystal Report Wiki для визуальной интеграции студии только говорится: "Сборка RC в настоящее время не поддерживается - протестировано открытие существующего приложения и оно работает".

Я установил последний SDK разработчика (Support Pack 19 v.13.0.19.2312), но когда я пытаюсь открыть существующий отчет (.rpt), я получил следующее сообщение:

visual studio sap crystal report error message


РЕДАКТИРОВАТЬ (2018/02/28)

Ко времени, когда я задавал этот вопрос, я установил SP19 на мою машину. Текущая версия, которая должна решить все мои проблемы, это SP22, выпущенная в 2018/01/11. Вся необходимая информация и ссылки для скачивания по-прежнему доступны в вики SAP Report Report.


РЕДАКТИРОВАТЬ (2019/03/20)

Благодаря @ANewGuyInTown: текущая версия 13.0.24.

4b9b3361

Ответ 2

Подождите, пожалуйста, пакет поддержки 21 в сентябре 2017 года.

UPDATE: Подробнее

https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

VS 2017 - Tested opening existing app and it works, CR for VS is not integrated into the app so no new CR projects available- should be fully integrated in SP 21

О выпуске

Ссылка: https://answers.sap.com/questions/168439/crystal-report-for-vs-2017.html

Модератор Don Williams сказал:

Not supported yet, I tried to get it into SP 20 but due to time constraints DEV can't get it into VS until SP 21, due out in September time...

Ответ 3

Эта ошибка возникает из-за того, что в конце установки Crystal Reports SP21 для Visual Studio 2017 появляется следующий экран:

enter image description here

Не проверяйте установку во время выполнения, это значение по умолчанию, помеченное для меня, является неправильным. Установите только Crystal Reports SP21 для Visual Studio 2017.

Ответ 4

У меня было обходное решение этой проблемы. Я создал проект dll со зрителем в vs2015 и использовал эту dll в vs2017. Хороший отчет.

Ответ 5

Начиная с Visual Studio 2010, Crystal Reports больше не устанавливается с Visual Studio. Его можно установить отдельно, загрузив установку с веб-сайта отчетов Crystal Reports. Отчеты SAP Crystal предоставляют две установки. Первая версия SAP Crystal Reports для визуальной студии, которая установлена ​​для работы с кристальными отчетами в визуальной студии. Другой - механизм выполнения SAP Crystal Reports для .NET Framework, который устанавливается, когда приложение развертывается на серверной машине.

SAP Crystal Reports в Visual Studio 2017 теперь планируется для пакета обновления/пакета обновления 21 (по состоянию на 04 апреля 2011 года). Текущий доступный пакет услуг/поддержки - 19. Ожидается, что пакет Service/Support Pack 21 будет выпущен в сентябре 2017 года.

Вы можете использовать MSI для установки на VS-ПК, он не будет интегрироваться в VS, поэтому вы не сможете создавать отчеты в VS IDE, но ваше приложение будет компилироваться. Там не будет никаких шаблонов, поэтому просто добавьте CR Viewer на панель инструментов. Обновление приложения VS просто будет работать.

Итак, пока вы редактируете rpt файлы, вам понадобится автономный Crystal Reports Designer, пока не появится Support Pack 21.

Источники:

https://forums.asp.net/t/2110984.aspx?VS+2017+and+Crystal+Reports https://answers.sap.com/questions/168439/crystal-report-for-vs-2017.html

Ответ 6

Crystal Reports SP 19 не поддерживает Visual Studio 2017. Согласно SAP они нацеливают совместимость Visual Studio 2017 в SP 20, которая ориентировочно запланированный на июнь 2017 года.

Ответ 7

Я отправляю ответ, потому что не могу прокомментировать, но я выполнил шаги @DrCJones. Я установил новый Crystal Reports SP21 для Visual Studio 2017 с более старой версией, запущенной на моем Windows 10. Установщик предупредил меня, что он обнаружил более старую версию и перезаписал ее. Установка прошла, но у меня появилось следующее сообщение, когда я попытался открыть проект с отчетами в VS2017:

Пакет инструментов Crystal Reports не загружен правильно

Я также не мог редактировать отчеты. Таким образом, я вручную удалил CR Runtime Engine и CR для VS, а затем повторно установил SP21 и, наконец, перезагрузился.

Теперь он работает:)

Ответ 8

У меня была такая же проблема с решениями VS 2013, когда я устанавливаю VS 2017 и Crystal Reports SP21. На самом деле это потому, что VS не обязательно конвертирует решение в первый запуск.

После того, как вы установили Crystal Report SP 21, убедитесь, что VS 2017 обновляет ваше решение: в окне должно появиться "SAP Crystal Reports, версия для Visual" с помощью переключателя "Преобразовать решение".

Снимок экрана на французском языке:

введите описание изображения здесь

Когда я использовал меню "Файл/Открыть/Проект/Решение", преобразование не было выполнено.

Я должен сделать это:

  • Добавить VS 2017 в панель задач
  • Запустите VS 2017 и откройте решение с помощью меню "Файл"
  • Попробуйте создать проект, появляются ошибки с Crystal Reports
  • Закрыть VS 2017
  • Щелкните правой кнопкой мыши на стрелке VS 2017 в панели задач и откройте решение напрямую.
  • Преобразование выполняется на этот раз, вы можете открыть .rpt и сборку решений без ошибок.

Ответ 9

У меня была та же проблема, и я решил, установив Service pack 22 и он исправил ее.

Ответ 10

Извлечено с официального сайта SAP https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads.

Пункт № 3 исправил мою установку.

Это касается ЛЮБОГО патча после SP 21

  1. Обновление FlexNet и обновление на месте не работает: как только пользователь получит уведомление об обновлении от сервера FlexNet и завершит обновление SP21, продукт НЕ будет работать. Пользователь ДОЛЖЕН восстановить CR4VS и CRRuntime64 в Панели управления\Программы. Это по дизайну изменить на установщик.

    а. Обратите внимание, что мы все еще сталкиваемся с проблемами при настройке сервера обновления FlexNet, поэтому в настоящее время пользователь НЕ будет получать уведомления SP21

  2. Microsoft Windows Update KB2999226 является обязательным условием для SP21.

    а. Это то же самое, что BI 4.2 SP4 и BI 4.1 SP10. Пожалуйста, обратитесь к SAP-ноте 2451830.

  3. Для интеграции с VS2017 пользователю необходимо использовать "Запуск от имени администратора", щелкнув правой кнопкой мыши файл setup.exe, даже если вы уже вошли в систему с использованием учетной записи администратора.

  4. Поскольку большинство сборок CR/RAS.NET в настоящее время обновлены с 13.0.2000.0 до 13.0.3500.0, пользователь ДОЛЖЕН удалить все старые сборки CR из Справочного списка и добавить новую версию сборок CR, а затем перестроить приложение.

    а. Для тех клиентов/пользователей, которые не хотели перестраивать свое приложение, есть обходной путь для использования в app.config/web.config, см. Вложение.

WinFormCRViewer.zip

  1. Для отчетов, использующих соединение ADO.Net с БД, в предыдущих версиях SP вы могли работать только с .Net Framework 2.0/3.5, поэтому требуется использование в app.config. Теперь в SP21 ADO.Net поддерживается только в .Net Framework 3.5 или выше.

Ответ 11

Подводя итог, вот что сработало для меня после обновления моего VB 2010 (CR18) до VB 2017:

  1. Удалите все среды выполнения и CRforVS.
  2. перезагружать
  3. Установите CRforVS SP23 (на компьютере разработчика не требуется время выполнения).
  4. Откройте проект, удалите старые ссылки DLL.
  5. Добавьте новые ссылки (необходимые вам файлы DLL из C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports для .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet)
  6. Перестрой все.
  7. Повеселись.

Ответ 12

Чтобы интегрировать SAP Crystal Reports с Visual Studio 2017, необходимо правильно выполнить следующие шаги:

  • Удалите из системы все установленные компоненты, связанные с Crystal Report. [Если есть]
  • Установите совместимую версию Crystal Report Developer Edition (в соответствии с целевой VS) с правами администратора. [На момент написания, последний совместимый пакет обновления - 23]
    • Установите соответствующую среду выполнения Crystal Report (x86/x64) для Visual Studio. [Не обязательно]
  • Откройте решение в VS и удалите все ссылки на сборки из проекта, связанные с Crystal Report. [Если есть]
  • Включите в проект следующие ссылки на сборки:
    • CrystalDecisions.CrystalReports.Engine
    • CrystalDecisions.ReportSource
    • CrystalDecisions.Shared
    • CrystalDecisions.CrystalReports.Design
    • CrystalDecisions.VSDesigner
  • Убедитесь, что свойство "Копировать локально" имеет значение "Истина" в ссылочных свойствах.
  • Построить/Перестроить проект.

Ответ 13

По состоянию на 20/03/2019 → Появилась новая версия отчета Crystal для Visual Studio. Версия 13.0.24.

Предоставленная версия в принятом ответе - 13.0.21.

Более новая версия работала для меня без каких-либо обходных путей.

Ответ 14

К вашему сведению: взято с: https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

обзор

Пакеты поддержки для "SAP Crystal Reports, версия для разработчиков для Microsoft Visual Studio" (SAP Crystal Reports для Visual Studio) запланированы ежеквартально и поддерживают следующие версии Visual Studio:

  • VS 2010 - оригинальный выпуск и выше
  • VS 2012 - SP 7 и выше
  • VS 2013 - SP 9 и выше
  • VS 2015RC - SP14
  • VS 2015 - SP 15 и выше
  • VS 2017 - SP 21 и выше

Загрузить разработчик Crystal Reports для Microsoft Visual Studio