2011-09-07 6 views
4

J'ai une application Web asp.NET 4.0 hébergée sur IIS 7.5 (Windows Server 2008 R2). Le serveur a installé les paquetages suivants pour Crystal Reports:Crystal Reports/IIS - Erreur d'exécution

SAP Crystal Reports, version pour Visual Studio 2010 - moteur standard SAP d'exécution Crystal Reports pour .NET Framework 4 (64 bits)

J'utilise visuel Studio 2010 for Publishing, et devrait avoir tous les fichiers .dll nécessaires.

J'ai cette erreur:

Une erreur est survenue lors de la tentative de charger le moteur d'exécution Crystal Reports. Les autorisations de clé de registre Crystal Reports sont insuffisantes ou l'exécution de Crystal Reports n'est pas correctement installée. Veuillez installer le fichier redistribuable Crystal Reports approprié (CRRedist .msi) contenant la version correcte de l'exécution de Crystal Reports (x86, x64 ou Itanium) requise. S'il vous plaît aller à http://www.businessobjects.com/support pour plus d'informations *

Description:.Une exception non gérée est survenue lors de l'exécution de la demande Web actuelle. Veuillez consulter la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Exception Détails:CrystalDecisions.CrystalReports.Engine.LoadSaveReportException: Une erreur est survenue lors de la tentative de charger le moteur d'exécution Crystal Reports. Les autorisations de clé de registre Crystal Reports sont insuffisantes ou l'exécution de Crystal Reports n'est pas correctement installée. Veuillez installer le fichier redistribuable Crystal Reports approprié (CRRedist .msi) contenant la version correcte de l'exécution de Crystal Reports (x86, x64 ou Itanium) requise. S'il vous plaît aller à http://www.businessobjects.com/support pour plus d'informations. *

Que dois-je faire pour résoudre cette erreur?

+0

Avez-vous déjà travaillé? Est-ce que ça marche par la suite? Êtes-vous allé et «s'il vous plaît installer le redistribuable Crystal Reports approprié» comme il a suggéré? –

+0

@ p.campbell - Cela n'a jamais fonctionné, les redistribuables appropraites doivent avoir été installés avec "SAP Crystal Reports, version pour Visual Studio 2010" ET "Moteur d'exécution SAP Crystal Reports standard pour .NET Framework 4 (64 bits)" –

Répondre

3

Cette erreur se produit probablement parce que vous avez déployé sur une machine x64 et que les fichiers binaires Crystal sont 32 bits uniquement.

Il y a une suggestion sur ce MSDN forum post que:

  • cristal n'initialise pas avec un projet pour construire x64.

Proposer la conversion plate-forme cible de votre projet (Any CPU, x86, 64 bits) pour x86. Ce sera probablement le cas.

Plus bas il y a 2 autres suggestions:

  • étapes de J Fischer sur la configuration IIS et votre piscine d'applications pour exécuter les applications 32 bits.Plus précisément, le tweak est enable32BitAppOnWin64 et 'enable applications 32 bits sur True'

  • 32-bit ODBC

+0

@ p.cambell - cela a finalement été résolu en s'assurant que nous utilisions les mêmes versions à la fois sur les machines de développement et sur le serveur. Ensuite, nous avons eu quelques fichiers de rapports de cristal manquants sur le serveur que nous avions oublié de mettre. –