Comment arrondir un champ calculé dans l’enregistreur de rapports dans Microsoft Dynamics GP

Cet article explique comment créer un champ calculé pour utiliser une fonction d’enregistreur de rapports pour arrondir aux deux décimales les plus proches ou au dollar entier le plus proche à l’aide de Report Writer dans Microsoft Dynamics GP et dans Microsoft Business Solutions - Great Plains.

S’applique à : Microsoft Dynamics GP
Numéro de la base de connaissances d’origine : 872275

Étape A : Sauvegarder le rapport, puis ouvrir le rapport

  1. Sauvegardez le fichier Reports.dic si vous avez modifié des rapports Microsoft Dynamics GP. Pour localiser le fichier Reports.dic, procédez comme suit :

    1. Utilisez l’étape appropriée :

      • Dans Microsoft Dynamics GP 10.0 ou Microsoft Dynamics GP 2010, pointez sur Outils dans le menu Microsoft Dynamics GP , sur Configuration, sur Système, puis sélectionnez Modifier le fichier de lancement.
      • Dans Microsoft Dynamics GP 9.0, pointez sur Configurer dans le menu Outils , sur Système, puis sélectionnez Modifier le fichier de lancement.
    2. Si vous êtes invité à entrer le mot de passe, tapez le mot de passe système.

    3. Dans la fenêtre Modifier le fichier de lancement, sélectionnez Microsoft Dynamics GP.

      Le chemin du fichier Reports.dic apparaît dans la zone Rapports .

  2. Utilisez l’étape appropriée :

    • Dans Microsoft Dynamics GP 10.0 ou Microsoft Dynamics GP 2010, pointez sur Outils dans le menu Microsoft Dynamics GP , sur Personnaliser, puis sélectionnez Enregistreur de rapports.
    • Dans Microsoft Dynamics GP 9.0, pointez sur Personnaliser dans le menu Outils , puis sélectionnez Enregistreur de rapports.
  3. Dans la liste Produit , sélectionnez Microsoft Dynamics GP, puis OK.

  4. Dans Enregistreur de rapports, sélectionnez Rapports.

  5. Dans la section Rapports d’origine , sélectionnez le rapport que vous souhaitez modifier, puis sélectionnez Insérer.

  6. Dans la liste Rapports modifiés , sélectionnez le rapport que vous souhaitez modifier, puis sélectionnez Ouvrir.

  7. Dans la fenêtre Définition de rapport, sélectionnez Disposition.

Étape B : Créer un champ calculé pour le processus d’arrondi

  1. Dans la fenêtre Boîte à outils, sélectionnez Champs calculés dans la liste, puis sélectionnez Nouveau.

  2. Dans la fenêtre Définition de champ calculé, tapez Arrondi dans le champ Nom .

  3. Dans la liste Type de résultat , sélectionnez Devise.

  4. Dans la zone Type d’expression , sélectionnez Calculé.

  5. Sélectionnez l’onglet Fonctions , puis sélectionnez Défini par l’utilisateur.

  6. Dans la liste Core , sélectionnez Système.

  7. Dans la liste Fonction , sélectionnez RW_Round, puis ajouter. Sélectionnez la parenthèse droite dans l’expression en bas, puis sélectionnez Supprimer.

  8. Sélectionnez l’onglet Champs , sélectionnez la ressource appropriée dans la liste Ressources , sélectionnez le champ que vous souhaitez arrondir dans la liste Champ , puis sélectionnez Ajouter. (Vous devrez peut-être enregistrer le champ calculé et accéder à la disposition du rapport et case activée où le champ que vous essayez de modifier est nommé et de quelle table il provient.)

  9. Sélectionnez l’onglet Constantes , puis entier dans la liste Type .

  10. Dans la zone Constante , tapez 0, puis sélectionnez Ajouter.

    Remarque

    Pour arrondir à droite du séparateur décimal, tapez 0 dans la zone Constante . Pour arrondir à gauche du séparateur décimal, tapez 1 dans la zone Constante .

  11. Dans la zone Constante , entrez le nombre d’emplacements à droite ou à gauche du séparateur décimal à arrondir, puis sélectionnez Ajouter.

    Remarque

    • Tapez 2 si vous souhaitez utiliser deux décimales. Tapez 0 si vous ne souhaitez pas utiliser de décimales.
    • Vous pouvez également utiliser un champ au lieu d’une constante pour spécifier le nombre d’emplacements. Par exemple, vous pouvez utiliser le champ Fonction décimale Places.
  12. Dans la zone Constante, tapez le nombre du mode d’arrondi que vous souhaitez utiliser, puis sélectionnez Ajouter. Tapez 2 si vous souhaitez utiliser le mode d’arrondi par défaut. Sélectionnez l’opérateur de parenthèses approprié pour l’ajouter à la fin de l’équation.

    Remarque

    Les modes disponibles sont les suivants :

    • 0 : ROUNDMODE_UP : une valeur est toujours arrondie vers le haut.
    • 1 : ROUNDMODE_DOWN : une valeur est toujours arrondie vers le bas ou tronquée.
    • 2 : ROUNDMODE_HALF_UP : si le dernier chiffre à arrondir est cinq, la valeur est arrondie vers le haut.
    • 3 : ROUNDMODE_HALF_DOWN : si le dernier chiffre à arrondir est cinq, la valeur est arrondie vers le bas.
    • 4 : ROUNDMODE_HALF_EVEN : si le dernier chiffre à arrondir est cinq et que le chiffre précédent est impair, la valeur est arrondie vers le haut. Sinon, la valeur est arrondie vers le bas.
    • 5 : ROUNDMODE_CEILING : la valeur est toujours arrondie vers l’infini positif.
    • 6 : ROUNDMODE_FLOOR : La valeur est toujours arrondie à l’infini négatif.
  13. Dans l’expression calculée en bas, sélectionnez la formulation dans la marge de gauche pour afficher l’expression : Elle doit ressembler à ceci :

    FUNCTION_SCRIPT(RW_Roundxxxxx022)
    where xxxxx is the field you are rounding from step 8.
    
  14. Sélectionnez OK pour fermer la fenêtre.

  15. Faites glisser le champ calculé nouvellement créé vers l’emplacement que vous souhaitez utiliser dans la disposition. Vous pouvez supprimer le champ d’origine et placer ce champ calculé à sa place.

    • Double-cliquez sur le champ, sélectionnez le bouton de sélection (...), puis sélectionnez un format approprié. (Suggéré est DLR11_$S2.) Sélectionnez OK.
    • Sélectionnez le champ calculé dans La disposition et, dans la barre de menus supérieure, sélectionnez Outils et Options de dessin. Sélectionnez le style et la taille de police appropriés pour correspondre aux autres champs de la case activée. (La valeur par défaut est Helvetica (Generic) et la taille de police est de 8.)
  16. Sélectionnez OK pour fermer la fenêtre Options du champ de rapport.

Étape C : Enregistrer le rapport, puis quitter l’enregistreur de rapports

  1. Fermez la fenêtre Disposition du rapport.
  2. Sélectionnez Enregistrer lorsque vous êtes invité à enregistrer vos modifications.
  3. Dans la fenêtre Définition de rapport, sélectionnez OK.
  4. Dans le menu Fichier , sélectionnez Microsoft Dynamics GP.

Étape D : Accorder l’accès au rapport

  • Méthode 1 : Utiliser la sécurité dans Microsoft Dynamics GP 10.0

    1. Dans le menu Microsoft Dynamics GP , pointez sur Outils, sur Configuration, sur Système, puis sur Formulaires et rapports alternatifs/modifiés.

    2. Dans la zone ID , tapez l’ID de l’utilisateur qui imprimera ce rapport modifié.

    3. Dans la liste Produit , sélectionnez Microsoft Dynamics GP.

    4. Dans la liste Type , sélectionnez Rapports.

    5. Développez la série appropriée.

    6. Développez le rapport que vous avez modifié.

    7. Sélectionnez Microsoft Dynamics GP (Modifié) .

      Remarque

      Une marque case activée s’affiche au début du nom du rapport.

    8. Sélectionnez Enregistrer.

  • Méthode 2 : Utiliser Advanced Security dans Microsoft Dynamics GP 9.0

    1. Dans le menu Outils , pointez sur Configuration, sur Système, puis sélectionnez Sécurité avancée.
    2. Si vous y êtes invité, tapez le mot de passe système.
    3. Sélectionnez Affichage, puis sélectionnez De remplacement, Modifié et Personnalisé.
    4. Développez Microsoft Dynamics GP, puis Rapports.
    5. Développez la série appropriée.
    6. Développez le rapport que vous avez modifié.
    7. Sélectionnez Microsoft Dynamics GP (Modifié) .
    8. Sélectionnez Apply (Appliquer), puis OK.

    Remarque

    Par défaut, l’utilisateur et la société actuels sont sélectionnés lorsque vous démarrez Advanced Security. Toutes les modifications que vous apportez concernent l’utilisateur et l’entreprise actuels. Toutefois, vous pouvez sélectionner des utilisateurs et des sociétés supplémentaires dans le champ Utilisateur et dans le champ Entreprise dans la fenêtre Sécurité avancée.

  • Méthode 3 : Utiliser la sécurité Microsoft Dynamics GP dans Microsoft Dynamics GP 9.0

    1. Dans le menu Outils , pointez sur Configuration, sur Système, puis sélectionnez Sécurité. Si vous y êtes invité, tapez le mot de passe système.

    2. Dans la liste Id d’utilisateur , sélectionnez l’ID utilisateur de l’utilisateur qui accède au rapport.

    3. Dans la liste Type , sélectionnez Rapports modifiés.

    4. Dans la liste Séries , sélectionnez la série appropriée.

    5. Dans la zone Liste d’accès , double-cliquez sur le rapport que vous avez modifié, puis sélectionnez OK.

      Un astérisque apparaît en regard du nom du rapport.

References

Pour plus d’informations sur l’utilisation de l’enregistreur de rapports, reportez-vous au Guide de l’utilisateur de l’enregistreur de rapports dans la section Manuels imprimables du menu Aide .

Pour plus d’informations sur les fonctions de l’enregistreur de rapports, consultez le document Interface du programmeur de l’enregistreur de rapports dans le Kit de développement logiciel (SDK).