web-dev-qa-db-fra.com

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

33
WoIIe

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

45
irfandar

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 cocher pour installer en runtime, ce défaut de venir marqué pour moi est faux. Installez uniquement Crystal Reports SP21 pour Visual Studio 2017.

11
Igor Monteiro

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...
9
IT Vlogs

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.

4
Yogesh Daga

À 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

3
ArtOfCoding

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

2
Jon

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 :)

2
pjaaar

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

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

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

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

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

WinFormCRViewer.Zip

  1. Pour les rapports utilisant la connexion à la base de données ADO.Net, dans les SP précédents, vous ne pouviez travailler que sous .Net Framework 2.0/3.5; vous devez donc utiliser in app.config. Désormais, dans SP21, ADO.Net est uniquement pris en charge sur .Net Framework 3.5 ou version ultérieure.
1
Leonardo Allievi

J'ai eu le même problème et j'ai résolu en installant Service pack 22 et cela a été corrigé.

1
Angela Baines

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.

1
ANewGuyInTown

Donc, pour résumer, voici ce qui a fonctionné pour moi après la mise à niveau de mon VB 2010 (CR18) à VB 2017:

  1. Désinstallez toutes les exécutions et CRforVS.
  2. Redémarrage
  3. Installez CRforVS SP23 (aucune exécution n’est nécessaire sur la machine du développeur).
  4. Ouvrez le projet, supprimez les anciennes références DLL.
  5. Ajoutez de nouvelles références (fichiers DLL nécessaires à C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports pour .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet)
  6. Tout reconstruire.
  7. S'amuser.
1
Marçal Torroella

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:

enter image description here

Lorsque j'ai utilisé le menu "Fichier/Ouvrir/Projet/Solution", la conversion n'a pas été effectuée.

Je dois faire ça :

  1. Ajouter VS 2017 dans la barre des tâches
  2. Exécuter VS 2017 et ouvrir la solution avec le menu Fichier
  3. Essayez de construire le projet, des erreurs apparaissent avec Crystal Reports
  4. Fermer VS 2017
  5. Cliquez avec le bouton droit sur VS 2017 shortcur dans la barre de tâches, puis ouvrez la solution directement.
  6. La conversion s’exécutant cette fois, vous pouvez ouvrir .rpt et la solution est construite sans erreur.
1
A.Baudouin

Pour intégrer SAP Crystal Reports à Visual Studio 2017, procédez comme suit:

  • Désinstallez tous les composants installés du système liés à Crystal Report. [Si seulement]
  • Installez Crystal Report Developer Edition compatible (selon le VS cible) avec le privilège de l'administrateur. [Au moment de la rédaction, le dernier service pack compatible est 23]
    • Installez Crystal Report Runtime (x86/x64) approprié pour Visual Studio. [Pas obligatoire]
  • Ouvrez la solution dans VS et supprimez toutes les références d'assemblage du projet lié à Crystal Report. [Si seulement]
  • Inclure les références suivantes de l’Assemblée dans le projet:
    • CrystalDecisions.CrystalReports.Engine
    • CrystalDecisions.ReportSource
    • CrystalDecisions.Shared
    • CrystalDecisions.CrystalReports.Design
    • CrystalDecisions.VSDesigner
  • Assurez-vous que la propriété "Copier en local" est définie sur "True" dans les propriétés de référence.
  • Construire/reconstruire le projet.
1

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:

  • VS 2010 - version originale et supérieure
  • VS 2012 - SP 7 et supérieur
  • VS 2013 - SP 9 et supérieur
  • VS 2015RC - SP14
  • VS 2015 - SP 15 ans et plus
  • VS 2017 - SP 21 ans et plus

Télécharger le développeur Crystal Reports, pour Microsoft Visual Studio

0
Paul Zahra