38 votes

Comment intégrer SAP Crystal Reports dans Visual Studio 2017

Est-il possible d'utiliser le concepteur de rapports dans la version actuelle de Visual Studio 2017 ?

Le site SAP crystal report wiki pour les états d'intégration de Visual Studio uniquement : "La version RC n'est pas prise en charge actuellement - J'ai testé l'ouverture de l'application existante et elle fonctionne" .

J'ai installé le dernier SDK du développeur (Support Pack 19 v.13.0.19.2312), mais lorsque j'essaie d'ouvrir un rapport existant (.rpt), j'obtiens le message suivant :

Il n'y a pas d'éditeur disponible pour 'C :... \Report.rpt '.

Assurez-vous que l'application pour le type de fichier (.rpt) est installée.


MODIFIER (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 la 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 la section SAP crystal report wiki .


ÉDITER (2019/03/20)

Merci à @ANewGuyInTown : La version actuelle est 13.0.24 .

0 votes

Il semble que nous devrons attendre jusqu'en juin 2017.

3 votes

46voto

irfandar Points 113

Visual Studio 2017 est pris en charge dans Crystal Reports SP 21, qui est disponible en téléchargement à partir du 1er septembre 2017.

4 votes

J'ai installé SP21 (oui, je me suis souvenu d'exécuter le fichier .exe d'installation en tant qu'administrateur), j'ai supprimé puis réinséré les références dll de mon projet (CrystalReports.Engine, .ReportSource, .Shared et .Web), j'ai reconstruit mon projet et je ne peux toujours pas ouvrir les fichiers .rpt dans VS2017. Il les ouvre simplement comme un fichier binaire, 00000280 21 00 00 00 22 00 00 00 23 00 00 00 24 00 00 !..."...#...$... et ainsi de suite.

2 votes

Cela m'est arrivé aussi, alors je l'ai supprimé, j'ai redémarré mon ordinateur et je l'ai réinstallé, puis j'ai redémarré pour que cela fonctionne.

0 votes

Merci, mais toujours pas de chance. J'utilise VS 2017, version 15.3.4. Peut-être que Crystal Reports a toujours un problème avec la version exacte de VS que j'ai, et que je dois attendre un autre Service Pack ou un correctif de SAP ?

13voto

Igor Monteiro Points 649

Cette erreur se produit car à la fin de l'installation de Crystal Reports SP21 pour Visual Studio 2017, l'écran suivant apparaît :

enter image description here

Ne pas vérifier pour installer dans le runtime, ce défaut de venir marqué à moi est faux. Installez uniquement Crystal Reports SP21 pour Visual Studio 2017.

0 votes

Cela fonctionne pour moi aussi après la réinstallation. Je peux voir et ouvrir les fichiers rpt. Mais lorsque j'essaie d'ouvrir le rapport par le biais de mon projet, je reçois l'erreur suivante : could not load file or assembly crystaldecisions.reportappserver.clientdoc. Quelqu'un peut-il m'aider ?

0 votes

Que faire si j'ai coché cette case et que mon système affiche " No InprocServer32 registered for package [VsRptDesigner Package] c. " ? \Program Fichiers (x86) \SAP BusinessObjects \Crystal Rapports pour .NET Framework 4.0 \Common\SAP BusinessObjects Enterprise XI 4.0 \win32_x86\CRDesigner.dll Message d'erreur "error message while opening crystal report from vs2017" @DenisLazendic

9voto

cnttlc Points 12

Veuillez attendre le Support Pack 21 en septembre 2017

MISE À JOUR : Plus d'informations

https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Développeur+pour+Visual+Studio+Téléchargements

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

A propos de la libération

Lien : https://answers.sap.com/questions/168439/crystal-report-for-vs-2017.html

Modérateur Don Williams a dit :

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...

0 votes

Pouvez-vous s'il vous plaît fournir une source qui affirme qu'il ne fera pas partie de SP20 ? Merci Monsieur.

1 votes

Désolé, j'ai mis à jour la source. J'attends aussi la sortie de SP 21.

4voto

Yogesh Daga Points 41

J'ai eu une solution de contournement pour ce problème. J'ai créé un projet de dll avec viewer dans vs2015 et utilisé cette dll dans vs2017. Le rapport s'affiche parfaitement.

0 votes

Quelqu'un peut-il confirmer que cette solution de contournement fonctionne avec le support complet des fonctionnalités ?

1 votes

Je l'ai fait vérifier. Cela fonctionne. J'utilise maintenant vs2017 et je modifie les rapports dans crystal reports ide. Cela fonctionne parfaitement et c'est plus pratique.

3voto

ArtOfCoding Points 51

À 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 depuis le site Web de SAP crystal reports. SAP crystal reports propose deux installations. La première est SAP Crystal Reports version for visual studio qui est installée pour travailler avec crystal reports dans visual studio. L'autre est le moteur d'exécution de SAP Crystal Reports pour .NET Framework, qui est installé lorsque l'application est déployée sur une machine serveur.

SAP Crystal Reports dans Visual Studio 2017 est désormais prévu pour le Service Pack/Support Pack 21 (à partir du 4 avril 2017). Le service/support pack actuellement disponible est le 19. Le service/support pack 21 devrait être publié en septembre 2017.

Vous pouvez utiliser le MSI pour l'installer sur le PC VS, il ne s'intégrera pas dans VS et vous ne pourrez pas concevoir de rapports dans l'IDE VS mais votre application sera compilée. Il n'y aura pas non plus de modèles, il suffit donc d'ajouter le CR Viewer à la barre d'outils. La mise à jour d'une application VS existante fonctionnera simplement.

En attendant, pour éditer les fichiers rpt, vous aurez besoin du logiciel autonome Crystal Reports Designer jusqu'à l'arrivée du Support Pack 21.

Sources :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X