J'ai repris un projet C # existant et j'utilise Visual Studio 2010 avec .NET Framework 4.0.
L'application utilise Crystal Reports. Il semble que les définitions des rapports se trouvent dans un dossier séparé contenant de nombreux fichiers .rpt.
Lorsque j'exécute l'application, certains de ces rapports fonctionnent et d'autres non. Je veux maintenant déboguer les rapports qui ne fonctionnent pas et je veux également ajouter de nouveaux Crystal Reports.
Le problème est, chaque fois que j'essaie d'ouvrir l'un des fichiers .rpt dans Visual Studio, je reçois du charabia - cela ressemble à du code binaire.
Pour information: je sais déjà que Crystal Reports n'est pas fourni en standard avec Visual Studio 2010. J'ai donc déjà installé SAP Crystal Reports, version pour Visual Studio 2010 - Cliquez une fois (64 bits) depuis l'emplacement http://www.businessobjects.com/jump/xi/crvs2010/us2_default.asp comme suggéré dans Création d'un fichier rpt Crystal Reports à l'aide de Visual Studio 201 et http://social.msdn.Microsoft.com/Forums/en-US/vscrystalreports/thread/fb6d3588-1481-46a2-8284-90dbb40c42f6
Ai-je installé la mauvaise chose ou manque-t-il une dépendance? Les fichiers .rpt ne font pas partie du projet Visual Studio. Ce sont des fichiers séparés dans un dossier. Comment dois-je procéder pour les ouvrir afin de pouvoir effectuer des modifications dans Visual Studio?
Je soupçonne que l'association de type de fichier pour .RPT est rompue. Vous avez peut-être essayé d'ouvrir le .RPT avant d'avoir installé Crystal Reports et sélectionné accidentellement autre chose pour l'ouvrir. Maintenant, il les ouvre probablement automatiquement de manière incorrecte.
Cet article décrit les modifications entre les versions de Windows et comment les modifier: http://www.technize.com/advanced-file-types-association-in-windows-7/
Cela dit, il existe un moyen plus rapide et plus simple de faire un test rapide pour confirmer si ces fichiers .RPT sont valides.
Dans Visual Studio, à l'intérieur de votre projet C #, faites un 'Ajouter un nouvel élément> Reporting> Crystal Reports' et il démarrera un assistant pour ajouter des rapports à votre projet. Lorsque cela se produit, vous serez invité à "créer un nouveau rapport" ou à "ouvrir à partir d'un fichier existant". Choisissez ouvrir existant et accédez à votre fichier .RPT. Cela devrait forcer Crystal Reports à tenter d'ouvrir ce fichier dans le concepteur Crystal Report basé sur Visual Studio.
Bonne chance avec ça.
Pour le développement, vous devez installer SAP Crystal Reports, version pour Visual Studio 2010 - Standard à partir de la page de téléchargement à laquelle vous avez lié .
La version Cliquez une fois que vous avez installée est destinée au déploiement.
Selon les informations de: http://scn.sap.com/docs/DOC-7824
Remarque 1: Pour intégrer "SAP Crystal Reports, version développeur pour Microsoft Visual Studio", vous devez exécuter le fichier exécutable d'installation. L'exécution du MSI n'intégrera pas entièrement Crystal Reports dans les fichiers VS.MSI par définition uniquement pour la distribution d'exécution. Par défaut, Windows 10 n'installe pas le framework 3.5, CR pour VS en a toujours besoin. Sélectionnez-le par "Activer ou désactiver la fonction Windows" et choisissez les deux options.
Remarque 2: SAP Crystal Reports, version développeur pour Visual Studio .NET ne prend pas en charge les éditions express d'aucune version de Visual Studio .NET.
Problème: Sur une machine 64 bits avec Visual Studio 2010, j'avais installé la version 32 bits de CRforVS.
Solution: J'avais besoin d'installer version 64 bits de CRforVS .
C'est drôle, car pour autant que je sache, toutes les versions de Visual Studio sont 32 bits .
J'ai eu des instances similaires sur une machine 64 bits, où j'ai conçu les rapports Crystal dans un profil utilisateur donné, et lorsque je suis passé à un autre profil utilisateur sur le même ordinateur, Crystal Reports semblait rompu.
Solution: J'ai résolu ce problème en réinstallant Crystal Reports pour vs2010 (64 bits) sur l'autre profil utilisateur également. Il semble que lorsque vous installez CR sur un ordinateur avec de nombreux profils utilisateur, vous souhaiterez peut-être sélectionner Installer pour tout le monde, au lieu de juste moi.