Message d’erreur lors de l’impression ou l’aperçu avant impression un état dans Microsoft Dynamics SL : « Message système 7011 »

S’applique à : Dynamics SL 2011

Symptômes


Envisagez le scénario suivant. Impression ou Aperçu avant impression de rapports dans l’un des modules suivants :
  • Achats dans Microsoft Dynamics SL
  • Gestion des commandes dans Microsoft Dynamics SL
  • Inventaire dans Microsoft Dynamics SL
  • Temps et les dépenses pour les projets dans Microsoft Dynamics SL


Lorsque vous effectuez cette action, vous recevez l’une des séries de messages d’erreur suivants :

Série 1 :
Obtenir un retour sur investissement de Message 7011 - système RIPARAM a échoué pour CRPERC. Erreur =.
Après avoir reçu ce message, le message d’erreur suivant s’affiche :
Obtenir un retour sur investissement de Message 7011 - système RIPARAM a échoué pour CRPEMSGCNT. Erreur =.
Voir la Cause 1, 2, 3 et 4.

Série 2 :
Application MFC de CRPEHLPR a rencontré un problème et doit fermer. Nous sommes désolés pour ce désagrément.
Suivi par :
Obtenir un retour sur investissement de Message 7011 - système RIPARAM a échoué pour CRPERC. Erreur =.
Suivi par :
Système Message 7011 - RIPARAM d’obtenir un retour sur investissement a échoué pour CRPEMSGCNT. Erreur =.
Voir la Cause 5.


Série 3 :
Erreur d’exécution Microsoft Visual C++ Runtime Library ! Programme : L’application a demandé l’exécution de façon inhabituelle. Veuillez contacter l’équipe de prise en charge de l’application pour plus d’informations.
Suivi par :
Obtenir un retour sur investissement de Message 7011 - système RIPARAM a échoué pour CRPERC. Erreur =.
Suivi par :
Système Message 7011 - RIPARAM d’obtenir un retour sur investissement a échoué pour CRPEMSGCNT. Erreur =.
Voir la Cause 6.


Cause


Ce problème se produit pour l’une des raisons suivantes.

Cause 1

Les blocs de fonctionnalité de prévention de l’exécution des données (PED) certains fichiers de s’exécuter correctement lorsque Microsoft Dynamics SL ou Microsoft Business Solutions - fichiers de programme de Solomon sont sur un ordinateur qui exécute l’un des systèmes d’exploitation suivants :
  • Windows Server 2008 ou Windows Server 2008 R2
  • Windows 7
  • Windows Server 2003 avec Service Pack 1 (SP1)
  • Windows Vista avec Service Pack 1 (SP1)
  • Windows XP Professionnel avec Service Pack 2 (SP2)

Cause 2 :

Il existe des enregistrements endommagés dans la base de données de l’application Microsoft Dynamics SL ou Microsoft Business Solutions - base de données des applications de Solomon.

Cause 3 :

Le fichier Capicom.dll a été enregistré de manière incorrecte.


Cause 4 :

Microsoft Dynamics SL utilise Crystal Reports 10. Cette version de Crystal Reports est une mise à niveau d’une version antérieure. Par conséquent, certains paramètres du programme ne sont plus compatibles.

Cause 5 :

Ce problème se produit car il existe une formule de suppression d’un sous-état qui est associé à l’état que vous essayez d’imprimer.

Cause 6 :

Le rôle d’application MSDSL ou de l’utilisateur E7F575915A2E4897A517779C0DD7CE SQL n’est pas synchronisée correctement avec les bases de données Microsoft Dynamics SL. Ou bien, les rôles et l’utilisateur ne sont pas synchronisés correctement. Cette situation peut se produire si les conditions suivantes sont remplies :
  • Vous sélectionnez le scénario de mise à jour de sécurité et synchroniser la propriété tous les dans l’écran de Maintenance de base de données (98.290.00) et l’écran de Maintenance de base de données (98.290.00) est d’une version antérieure de Microsoft Dynamics SL.
  • Vous exécutez le scénario de mise à jour sur une base de données qui existe sur la même instance de SQL Server sous la forme d’une base de données Microsoft Dynamics SL 7.0.

Résolution


Pour résoudre ce problème, utilisez la résolution appropriée.

Résolution 1


Définir la fonctionnalité de prévention de l’exécution des données pour activer le fichier Crpehlpr.exe et le fichier Roi.exe pour l’exécuter. Pour ce faire, procédez comme suit :
  1. Cliquez sur Poste de travail, puis cliquez sur Propriétés.

  2. Dans Windows Server 2003 ou Windows XP, cliquez sur l’onglet Avancé . Dans Windows Vista, Windows 7 ou Windows Server 2008, cliquez sur le lien paramètres système avancés .
  3. Dans la section performances , cliquez sur paramètres.

  4. Sous l’onglet Prévention de l’exécution des données , cliquez sur Ajouter.

    Remarque L’option par défaut est Activer DEP pour tous les programmes et les services, sauf ceux que je sélectionne.
  5. Accédez au répertoire d’installation du programme Microsoft Dynamics SL ou Microsoft Business Solutions - répertoire d’installation de programme Solomon. Si vous avez un disque qui est un lecteur mappé à ce répertoire d’installation, vous devez ajouter le fichier à travers les deux chemins d’accès.

    Par exemple, vous installez Microsoft Dynamics SL 7.0 dans le dossier suivant :
    C:\Program Files\Microsoft Dynamics\SL\Applications
    Sur le même ordinateur, vous mappez le lecteur S dans le dossier suivant :
    C:\Program Files\Microsoft Dynamics\SL
    Lorsque vous suivez cette étape, vous devez ajouter les fichiers à l’aide des chemins suivants :
    • C:\Program Files\Microsoft Dynamics\SL\Applications\
    • S:\Applications\
  6. Recherchez, puis cliquez pour sélectionner le fichier suivant :
    Crpehlpr.exe
    .
  7. Cliquez sur Ouvriret cliquez sur Appliquer, puis cliquez sur OK.
  8. Répétez les étapes 1 à 7 pour le fichier Roi.exe.

Résolution 2


Supprimer les enregistrements endommagés à partir de la base de données de l’application Microsoft Dynamics SL ou Microsoft Business Solutions - base de données des applications de Solomon. Pour ce faire, procédez comme suit.

Remarque Avant de suivre les instructions fournies dans cet article, assurez-vous que vous disposez d’une copie de sauvegarde complète de la base de données que vous pouvez restaurer si un problème survient.
  1. Assurez-vous que tous les utilisateurs de Microsoft Dynamics SL ou tous les Microsoft Business Solutions - Solomon les utilisateurs sont déconnectés.
  2. Démarrez l’Analyseur de requêtes SQL de Microsoft. Ou bien, démarrez Microsoft SQL Server Management Studio.
  3. Se connecter à la base de données des applications Microsoft Dynamics SL appropriée ou à Microsoft Business Solutions - base de données des applications de Solomon.
  4. Exécutez les instructions suivantes.
    Delete from Roidetail
    Delete from Rptcompany
    Delete from Rptruntime

Résolution 3


Pour résoudre ce problème, enregistrez manuellement le fichier Capicom.dll. Pour ce faire, procédez comme suit :
  1. Recherchez le fichier Capicom.dll sur l’ordinateur local. Par défaut, ce fichier est dans le dossier suivant :
    SystemDrive:\Windows\System32
  2. Vérifiez que la version du fichier Capicom.dll 2.1.0.1 ou une version ultérieure. Pour ce faire, procédez comme suit :
    1. Cliquez sur le fichier Capicom.dll, puis cliquez sur Propriétés.
    2. Sous l’onglet Version , vérifiez que la version de fichier est 2.1.0.1 ou une version ultérieure.
    3. Cliquez sur OK.

  3. Cliquez sur le fichier Capicom.dll, puis cliquez sur Ouvrir avec.
  4. Dans la boîte de dialogue Windows , cliquez sur Sélectionner le programme dans une liste, puis cliquez sur OK.
  5. Dans la boîte de dialogue Ouvrir avec , cliquez sur Parcourir.
  6. Recherchez et ouvrez le dossier suivant :
    Lecteur_système : \Windows\System32
  7. Double-cliquez sur le fichier Regsvr32.exe, puis cliquez sur OK.
  8. Cliquez sur OK lorsque vous recevez le message suivant :
    RegSvr32 - DllRegisterServer dans SystemDrive:\windows\system32\capicom.dll réussi.
Remarque Si vous rencontrez le message d’erreur « 9827 du Message système » sur les computerbefore de la station de travail, vous enregistrez le fichier Capicom.dll, vous devez réexécuter le scénario de mise à jour de sécurité et synchroniser la propriété tous les dans l’écran de Maintenance de base de données (98.290.00) .

Résolution 4 :


Pour résoudre ce problème, activez la case à cocher N° imprimante dans le fichier de rapport dans Business Objects Crystal Reports. Pour ce faire, procédez comme suit :
  1. Ouverture de Crystal Reports, puis cliquez sur le fichier de rapport pour l’ouvrir.
  2. Cliquez sur fichier.
  3. Cliquez sur configuration de l’imprimante.
  4. Activez la case à cocher N° imprimante , puis cliquez sur OK.
  5. Cliquez sur Enregistrer.

Résolution 5 :


Modifiez le rapport de Business Objects Crystal Reports pour supprimer la suppression dans le sous-état.
  1. Dans Business Objects Crystal Reports, ouvrez le fichier de rapport qui produit l’erreur.
  2. S’il existe un sous-état dans n’importe quelle section du rapport, cliquez sur le sous-état. Remarque : S’il n’existe aucun sous-rapport, cette solution ne fonctionnera pas.
  3. Cliquez sur Format de sous-rapport. Le bouton Supprimer la formule qui s’affiche doit contenir le texte en rouge. La présence de ce texte en rouge indique qu’il existe une formule de suppression. Lorsque la formule utilise des variables de l’état de parent, les variables doivent être supprimées. Notes
    • Si vous ne recevez pas l’indication qu’il existe une formule de suppression, cette solution ne fonctionnera pas.
    • Si la formule de suppression utilise une combinaison de variables de sous-état et rapport parent, ces variables doivent être séparées afin que les variables du rapport parent peuvent être supprimés.
    • Si la section contenant le sous-état contient également d’autres variables affichées, les variables doivent être séparées.
    • La section qui contient le sous-état déjà a une formule de suppression, vous devez décider s’il faut fusionner les formules et comment effectuer cette opération.
  4. Cliquez sur Supprimer la formule pour ouvrir la boîte de dialogue Format de l’éditeur et puis cliquez sur Sélectionner tout dans le menu Edition .

    Notes : Si la formule de suppression utilise uniquement les variables dans le sous-état, cette solution de contournement ne fonctionnera pas.
  5. Dans le menu Edition , cliquez sur Copier pour copier la formule.
  6. Supprimer la formule.
  7. Cliquez sur OK pour fermer la boîte de dialogue Format de l’éditeur .
  8. Avec le bouton droit de la section gauche de l’écran où le sous-état s’affiche, puis cliquez sur Section Expert.
  9. Dans la boîte de dialogue Section Expert , cliquez sur Supprimer la formuleet puis cliquez sur Coller dans le menu Edition pour coller la formule.
  10. Cliquez sur Enregistrer et fermer, puis cliquez sur OK.
  11. Dans le menu fichier, cliquez sur Enregistrer.

Résolution 6 :

Cliquez ici pour afficher ou masquer les informations détaillées

Synchronisation de l’utilisateur. Pour ce faire, procédez comme suit :
  1. Pour exécuter l’instruction suivante sur la base de données du système Microsoft Dynamics SL, utilisez SQL Server Management Studio :
    DELETE FROM RPTExtra 
  2. Sélectionnez le scénario de mise à jour de sécurité et synchroniser la propriété tous les dans l’écran de Maintenance de base de données (98.290.00) , puis cliquez sur Commencer le traitement.