Share via


Ajout d'une fonction personnalisée dans un rapport Crystal

Dans cette section, vous créez un rapport Crystal qui accède à votre fonction personnalisée.

Pour ajouter la fonction personnalisée à un rapport Crystal

**Remarque   **Cette procédure fonctionne uniquement avec un projet créé à partir de la procédure Configuration d'un projet. La section Configuration d'un projet contient une configuration de références d'espaces de noms et de code spécifique nécessaire à cette procédure. Il est impossible de suivre cette procédure sans cette configuration. Avant de commencer cette procédure, vous devez donc avoir suivi toutes les étapes décrites dans Configuration d'un projet.

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit de la souris sur le nom du projet affiché en gras, pointez sur Ajouter, puis cliquez sur Ajouter un nouvel élément.

  2. Dans la boîte de dialogue Ajouter un nouvel élément, dans la vue Modèles, sélectionnez le modèle Rapport Crystal.

  3. Dans le champ Nom, saisissez le nom "FunctionTest.rpt" et cliquez sur Ajouter.

  4. Si vous ne vous êtes pas encore enregistré, faites-le maintenant. Pour savoir comment s'enregistrer, voir Enregistrement et code clé de Crystal Reports.

  5. Dans le panneau Créer un nouveau document de rapport Crystal de la boîte de dialogue Galerie de rapports Crystal, sélectionnez en utilisant l'Assistant Rapport.

  6. Dans le panneau Choisir un assistant, sélectionnez Standard, puis cliquez sur OK.

  7. Dans le panneau Source de données disponibles de la fenêtre Assistant de création de rapports standard, développez le dossier Créer une nouvelle connexion.

  8. Dans le sous-dossier qui s'ouvre, développez le dossier ODBC (RDO).

  9. Dans la fenêtre ODBC (RDO), sélectionnez l'entrée DSN ODBC correspondant à votre version de Crystal Reports comme décrit dans la section Entrée DSN ODBC pour l'exemple de base de données Xtreme.mdb, puis cliquez sur Terminer.

    Le dossier ODBC (RDO) peut être développé pour afficher l'exemple de base de données Xtreme.

  10. Développez le nœud Tables et sélectionnez la table Clients.

  11. Cliquez deux fois sur la table Clients pour l'ajouter au panneau Tables sélectionnées et cliquez sur Suivant.

  12. Utilisez la combinaison CTRL-clic pour sélectionner Nom du client, Ventes de l'année dernière et Ville.

  13. Cliquez sur le bouton > pour déplacer ces champs dans le panneau Champs à afficher, et cliquez ensuite sur Suivant.

  14. Dans le panneau Champs disponibles, sous Champs du rapport, sélectionnez Clients.Ville, cliquez sur le bouton > pour déplacer le champ dans le panneau Regrouper par, puis cliquez sur Terminer.

    Le rapport FunctionTest est créé et chargé dans la fenêtre principale de Visual Studio.

  15. Si l'Explorateur de champs n'est pas visible, cliquez sur Activer/Désactiver la vue Champ dans la barre d'outils Crystal Reports.

    **Remarque   **Vous pouvez également afficher l'Explorateur de champs en ouvrant le menu de Crystal Reports, puis en cliquant sur Explorateur de champs.

  16. Dans l'Explorateur de champs, cliquez avec le bouton droit de la souris sur Champs de formule, puis cliquez sur Nouveau…

  17. Dans la boîte de dialogue Nom de la formule, saisissez le nom "MyFunctionFormula", puis cliquez sur Utiliser l'éditeur.

    La fenêtre Atelier de formules s'affiche, contenant quatre panneaux horizontaux.

  18. Dans le troisième panneau, développez Fonctions.

  19. Développez Fonctions supplémentaires et à partir de là développez UFL Visual Basic (u2lcomm.dll).

    La fonction que vous avez créée s'affiche : ConvertUSDollarsToCDN.

  20. Cliquez deux fois sur ConvertUSDollarsToCDN.

    La fonction ConvertUSDollarsToCDN() apparaît dans le panneau inférieur, où vous pouvez maintenant créer votre formule.

  21. Dans le panneau inférieur, placez votre curseur entre les crochets de la fonction.

  22. Dans le second panneau, développez Champs du rapport, puis cliquez deux fois sur Client.Ventes de l'année dernière.

    Client.Ventes de l'année dernière est entré comme paramètre dans la fonction ConvertUSDollarsToCDN.

  23. Dans la barre d'outils, cliquez sur Vérifier.

    La formule est vérifiée et aucune erreur n'est trouvée.

  24. Fermez l'Editeur de formule.

  25. Dans le nœud Champs de formule de l'Explorateur de champs, faites glisser MyFunctionFormula à droite du champ Ventes de l'année dernière dans la section Détails du rapport.

    Arrangez les champs pour qu'ils soient disposés correctement dans le rapport.

  26. Cliquez sur Aperçu du rapport principal.

    Le rapport s'affiche et votre fonction personnalisée a calculé la valeur du champ MyFunctionFormula.

  27. Cliquez sur Rapport principal pour quitter le mode d'aperçu.

Vous pouvez maintenant lier et afficher votre rapport.

Effectuez maintenant la procédure Liaison du rapport.

Voir aussi

Création d'une bibliothèque de fonctions utilisateur | Tutoriels et exemples de code | Répertoire des exemples de code des tutoriels

Envoyez vos commentaires à Business Objects

© 2005 Business Objects SA. Tous droits réservés.

Business Objects
http://www.france.businessobjects.com/
Services du Support technique
http://www.businessobjects.com/support/