Problème

Lors de l'exécution d'un rapport, j'ai l'erreur CryR_StartRDC: .Net CR  Runtime init error

Solution

Ce problème survient lorsque l'on veut exécuter l'état avec un runtime RDC mais des fichiers du runtime .NET sont présents sur le poste.

Il faut forcer le choix du runtime Crystal Reports à l'aide de la clé CRruntime (section [Impression]) dans le fichier WICFGVCR.ini:

  • CRruntime = 0 => Mode automatique : Runtime .NET sélectionné dès qu'une assembly CR de version 12 ou > est détectée
  • CRruntime = 1 => Mode forcé RDC
  • CRruntime = 2 => Mode forcé .NET

Exemple  de fichier wicfgvcr.ini :

[Impression]
CRruntime=1 ; mode RDC forcé

 

* Si le message apparaît avec Crystal .net :

Démarrez une fenêtre de commandes DOS en tant qu’administrateur.

Exécutez :

" regNetCRpt.bat " pour Crystal 2008,

ou " regNetCRpt_2011.bat " pour Crystal 2011 / 2013.

Attention ! Il faut être administrateur du poste et avoir les droits d’écriture dans la base de registre.

Cet utilitaire permet d'enregistrer la DLL qui fait la liaison entre Adélia et Crystal .net.

Il faut l’exécuter si vous installez Crystal .net après Adélia (sinon, son enregistrement se fait automatiquement lors de l’installation d’Adélia).

 

* Si le message apparaît pour les utilisateurs non administrateurs et que le mode .net est forcé :

Cela est possible si le runtime Crystal n’a pas été installé avec un profil administrateur.

Recherchez craxdrt.dll. Accordez les droits en écriture (le mieux, le contrôle total) pour tous les utilisateurs sur le répertoire de la craxdrt.dll.

 

Articles connexes