Est-il possible d'utiliser le concepteur de rapports dans la version actuelle de Visual Studio 2017?
Le wiki de rapport des cristaux SAP , pour l'intégration de Visual Studio, indique uniquement: "La version RC n'est actuellement pas prise en charge - Testé en ouvrant une application existante et cela fonctionne" .
J'ai installé le dernier SDK de développement (Support Pack 19 v.13.0.19.2312), mais lorsque j'essaie d'ouvrir un rapport existant (.rpt), le message suivant s'affiche:
Il n'y a pas d'éditeur disponible pour 'C: ...\Report.rpt'.
Assurez-vous que l'application correspondant au type de fichier (.rpt) est installée.
EDIT (2018/02/28)
Au moment de poser cette question, j'avais installé SP19 sur ma machine. La version actuelle qui devrait résoudre tous mes problèmes est SP22, qui a été publiée le 2018/01/11. Toutes les informations nécessaires et les liens de téléchargement sont toujours disponibles dans le wiki de SAP Crystal Report .
EDIT (2019/03/20)
Merci à @ANewGuyInTown: La version actuelle est 13.0.24 .
Visual Studio 2017 est pris en charge dans Crystal Reports SP 21, qui est disponible au téléchargement à compter du 1er septembre 2017.
Merci de patienter pour le Support Pack 21 en septembre 2017
MISE À JOUR: Plus d'infos
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
À propos de la libération
Lien: https://answers.sap.com/questions/168439/crystal-report-for-vs-2017.html
Le modérateur Don Williams
a déclaré:
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...
J'ai eu une solution de contournement pour ce problème. J'ai créé un projet DLL avec spectateur dans vs2015 et utilisé cette DLL dans vs2017. Rapport montrant parfaitement.
À partir de Visual Studio 2010, Crystal Reports n'est plus installé avec Visual Studio. Il peut être installé séparément en téléchargeant l’installation à partir du site Web de SAP Crystal Reports. SAP Crystal Reports fournit deux installations. La première est la version de SAP Crystal Reports pour Visual Studio qui est installée pour utiliser des rapports Crystal dans Visual Studio. L'autre est le moteur d'exécution SAP Crystal Reports pour .NET Framework qui est installé lorsque l'application est déployée sur la machine du serveur.
SAP Crystal Reports dans Visual Studio 2017 est maintenant planifié pour le Service Pack/Support Pack 21 (à partir du 4 avril 2017). Le Service Pack/Service Pack disponible actuellement est de 19. Le Service Pack 21 devrait être disponible en septembre 2017.
Vous pouvez utiliser le fichier MSI pour installer sur le PC du VS. Il ne s'intégrera pas dans le VS, vous ne pourrez donc pas créer de rapports dans le VS IDE, mais votre application sera compilée. Il n'y aura pas non plus de modèles, ajoutez donc le visualiseur CR à la barre d'outils. Mettre à jour une application existante VS fonctionnera tout simplement.
Par conséquent, entre-temps, pour éditer des fichiers rpt, vous aurez besoin de Crystal Reports Designer autonome jusqu'à ce que le Support Pack 21 apparaisse.
Sources:
https://forums.asp.net/t/2110984.aspx?VS+2017+and+Crystal+Reportshttps://answers.sap.com/questions/168439/ crystal-report-for-vs-2017.html
Crystal Reports SP 19 ne prend pas en charge Visual Studio 2017. Selon SAP, ils ciblent compatibilité de Visual Studio 2017 dans SP 2 provisoirement prévue pour juin 2017. .
Je poste une réponse parce que je ne peux pas commenter, mais j'ai suivi les étapes de @DrCJones. J'ai installé le nouveau Crystal Reports SP21 pour Visual Studio 2017 avec une version antérieure fonctionnant sous Windows 10. Le programme d'installation m'a averti qu'il avait détecté une version antérieure et qu'il l'écraserait. L'installation était terminée, mais le message suivant apparaissait lorsque j'ai tenté d'ouvrir un projet avec des rapports dans VS2017:
Le package d'outils Crystal Reports n'a pas été chargé correctement
Je ne pouvais pas éditer les rapports non plus. J'ai donc désinstallé manuellement CR Runtime Engine & CR for VS, puis réinstallé SP21 et enfin redémarré.
Maintenant ça marche :)
Extrait du site SAP officiel https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads .
L'article n ° 3 corrige mon installation.
Ceci s'applique à N'IMPORTE QUEL Patch après SP 21
La mise à niveau FlexNet et sur place ne fonctionne pas: dès que l'utilisateur reçoit la notification de mise à jour du serveur FlexNet et termine la mise à niveau de SP21, le produit ne fonctionnera PAS. L'utilisateur DOIT réparer CR4VS et CRRuntime64 dans Panneau de configuration\Programmes. C’est un changement de conception pour l’installateur.
une. Veuillez noter que nous sommes toujours confrontés à des problèmes de configuration du serveur de mise à niveau FlexNet. Par conséquent, l'utilisateur ne recevra PAS de notification SP21 pour le moment.
Microsoft Windows Update KB2999226 est une condition préalable à SP21.
une. Ceci est identique à BI 4.2 SP4 et BI 4.1 SP10. Veuillez vous reporter à la note SAP 2451830.
Pour l'intégration VS2017, les utilisateurs doivent utiliser "Exécuter en tant qu'administrateur" en cliquant avec le bouton droit de la souris sur setup.exe, même si vous vous êtes déjà connecté à l'aide du compte d'administrateur.
Étant donné que la plupart des assemblages .NET CR/RAS sont maintenant reconditionnés de 13.0.2000.0 à 13.0.3500.0, l'utilisateur DOIT supprimer tous les anciens assemblys CR de la liste Référence et ajouter la nouvelle version des assemblys CR, puis reconstruire l'application.
une. Pour les clients/utilisateurs qui ne souhaitent pas reconstruire leur application, une solution de contournement à utiliser dans app.config/web.config, veuillez consulter la pièce jointe.
J'ai eu le même problème et j'ai résolu en installant Service pack 22
et cela a été corrigé.
Mise à jour 20/03/2019 -> Il existe une nouvelle version de Crystal report pour Visual Studio. La version est 13.0.24 .
La version fournie dans la réponse acceptée est 13.0.21.
La nouvelle version a fonctionné pour moi sans avoir à faire aucune solution de contournement.
Donc, pour résumer, voici ce qui a fonctionné pour moi après la mise à niveau de mon VB 2010 (CR18) à VB 2017:
J'ai eu exactement le même problème avec mes solutions VS 2013 lorsque j'ai installé VS 2017 et Crystal Reports SP21. En fait, c’est parce que VS ne convertit pas nécessairement la solution lors du premier lancement.
Une fois que vous avez installé Crystal Report SP 21, assurez-vous que VS 2017 met à niveau votre solution: une fenêtre doit apparaître "SAP Crystal Reports, version pour Visual" avec le bouton radio "Convertir la solution".
Capture d'écran en français:
Lorsque j'ai utilisé le menu "Fichier/Ouvrir/Projet/Solution", la conversion n'a pas été effectuée.
Je dois faire ça :
Pour intégrer SAP Crystal Reports à Visual Studio 2017, procédez comme suit:
Pour votre information: Extrait de: https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads
Vue d'ensemble
Les packs de support pour "SAP Crystal Reports, version développeur pour Microsoft Visual Studio" (SAP Crystal Reports pour Visual Studio) sont planifiés sur une base trimestrielle et prennent en charge les versions suivantes de Visual Studio:
Télécharger le développeur Crystal Reports, pour Microsoft Visual Studio