Ответ 1
Visual Studio 2017 поддерживается в Crystal Reports SP 21, который доступен для скачивания с 1 сентября 2017 года.
Можно ли использовать дизайнер отчетов в текущем выпуске Visual Studio 2017?
В вики SAP Crystal Report Wiki для визуальной интеграции студии только говорится: "Сборка RC в настоящее время не поддерживается - протестировано открытие существующего приложения и оно работает".
Я установил последний SDK разработчика (Support Pack 19 v.13.0.19.2312), но когда я пытаюсь открыть существующий отчет (.rpt), я получил следующее сообщение:
РЕДАКТИРОВАТЬ (2018/02/28)
Ко времени, когда я задавал этот вопрос, я установил SP19 на мою машину. Текущая версия, которая должна решить все мои проблемы, это SP22, выпущенная в 2018/01/11. Вся необходимая информация и ссылки для скачивания по-прежнему доступны в вики SAP Report Report.
РЕДАКТИРОВАТЬ (2019/03/20)
Благодаря @ANewGuyInTown: текущая версия 13.0.24.
Visual Studio 2017 поддерживается в Crystal Reports SP 21, который доступен для скачивания с 1 сентября 2017 года.
Подождите, пожалуйста, пакет поддержки 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...
Эта ошибка возникает из-за того, что в конце установки Crystal Reports SP21 для Visual Studio 2017 появляется следующий экран:
Не проверяйте установку во время выполнения, это значение по умолчанию, помеченное для меня, является неправильным. Установите только Crystal Reports SP21 для Visual Studio 2017.
У меня было обходное решение этой проблемы. Я создал проект dll со зрителем в vs2015 и использовал эту dll в vs2017. Хороший отчет.
Начиная с 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
Crystal Reports SP 19 не поддерживает Visual Studio 2017. Согласно SAP они нацеливают совместимость Visual Studio 2017 в SP 20, которая ориентировочно запланированный на июнь 2017 года.
Я отправляю ответ, потому что не могу прокомментировать, но я выполнил шаги @DrCJones. Я установил новый Crystal Reports SP21 для Visual Studio 2017 с более старой версией, запущенной на моем Windows 10. Установщик предупредил меня, что он обнаружил более старую версию и перезаписал ее. Установка прошла, но у меня появилось следующее сообщение, когда я попытался открыть проект с отчетами в VS2017:
Пакет инструментов Crystal Reports не загружен правильно
Я также не мог редактировать отчеты. Таким образом, я вручную удалил CR Runtime Engine и CR для VS, а затем повторно установил SP21 и, наконец, перезагрузился.
Теперь он работает:)
У меня была такая же проблема с решениями VS 2013, когда я устанавливаю VS 2017 и Crystal Reports SP21. На самом деле это потому, что VS не обязательно конвертирует решение в первый запуск.
После того, как вы установили Crystal Report SP 21, убедитесь, что VS 2017 обновляет ваше решение: в окне должно появиться "SAP Crystal Reports, версия для Visual" с помощью переключателя "Преобразовать решение".
Снимок экрана на французском языке:
Когда я использовал меню "Файл/Открыть/Проект/Решение", преобразование не было выполнено.
Я должен сделать это:
У меня была та же проблема, и я решил, установив Service pack 22
и он исправил ее.
Извлечено с официального сайта SAP https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads.
Пункт № 3 исправил мою установку.
Это касается ЛЮБОГО патча после SP 21
Обновление FlexNet и обновление на месте не работает: как только пользователь получит уведомление об обновлении от сервера FlexNet и завершит обновление SP21, продукт НЕ будет работать. Пользователь ДОЛЖЕН восстановить CR4VS и CRRuntime64 в Панели управления\Программы. Это по дизайну изменить на установщик.
а. Обратите внимание, что мы все еще сталкиваемся с проблемами при настройке сервера обновления FlexNet, поэтому в настоящее время пользователь НЕ будет получать уведомления SP21
Microsoft Windows Update KB2999226 является обязательным условием для SP21.
а. Это то же самое, что BI 4.2 SP4 и BI 4.1 SP10. Пожалуйста, обратитесь к SAP-ноте 2451830.
Для интеграции с VS2017 пользователю необходимо использовать "Запуск от имени администратора", щелкнув правой кнопкой мыши файл setup.exe, даже если вы уже вошли в систему с использованием учетной записи администратора.
Поскольку большинство сборок CR/RAS.NET в настоящее время обновлены с 13.0.2000.0 до 13.0.3500.0, пользователь ДОЛЖЕН удалить все старые сборки CR из Справочного списка и добавить новую версию сборок CR, а затем перестроить приложение.
а. Для тех клиентов/пользователей, которые не хотели перестраивать свое приложение, есть обходной путь для использования в app.config/web.config, см. Вложение.
Подводя итог, вот что сработало для меня после обновления моего VB 2010 (CR18) до VB 2017:
Чтобы интегрировать SAP Crystal Reports с Visual Studio 2017, необходимо правильно выполнить следующие шаги:
По состоянию на 20/03/2019 → Появилась новая версия отчета Crystal для Visual Studio. Версия 13.0.24.
Предоставленная версия в принятом ответе - 13.0.21.
Более новая версия работала для меня без каких-либо обходных путей.
К вашему сведению: взято с: 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:
Загрузить разработчик Crystal Reports для Microsoft Visual Studio