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.
Commentaire
Cedric Seigle-Vatte dit :
SI cette erreur CryR_StartRDC: .Net CR Runtime init error est aleatoire , le runtime n'est pas forcement eu cause :
Verifier si il ya des HaWrtie fantome toujours en cours d'execution sur le serveur GTS, si oui les killer, et voir si il y a toujours des erreur Crystal Report