| #FAQ: 10046-FR, Date: 7/16/2002 Comment imprimer le code ou le nom de l'employé qui exécute un rapport ? |
| Cette information s'applique aux produits : OroTimesheet 4.x (Anglais) OroTimesheet 4.x (Français) Description Depuis la version 4.10 de OroTimesheet, 2 nouvelles fonctions sont disponibles dans le générateur de rapports. Ces fonctions sont "GetLoggedUserCode" et "GetLoggedUserName". La fonction "GetLoggedUserCode" sert à retourner le code d'employé de l'usager qui exécute un rapport tandis que la fonction "GetLoggedUserName" retourne le nom complet de l'employé.
Par exemple, la ligne de commande suivante affectera le nom complet de l'employé qui exécute un rapport à l'étiquette appelée "Label1". Label1.Caption := GetLoggedUserName; Solution Le tutoriel suivant vous explique, étape par étape, comment se servir de la fonction "GetLoggedUserName". Le même principe s'applique pour la fonction "GetLoggedUserCode".
Tutoriel: 1. Exécutez le générateur de rapport. 2. Sélectionnez le rapport "Liste des activités" (normalement situé dans le dossier "Listes") et cliquez sur le bouton "Modifier" (Vous vous retrouverez dans l'environnement de conception du générateur de rapports). 3. Sélectionnez le menu "Fichier | Enregistrer sous..." puis saisissez un nouveau nom de rapport comme par exemple "Liste des activités avec nom employé" puis cliquez sur le bouton "Enregistrer" (Ainsi, vous n'affecterez pas la version original du rapport "Liste des activités"). 4. À partir de la barre de boutons, cliquez sur le bouton "Texte" puis cliquez ensuite en bas à gauche dans l'espace blanc de la bande supérieure appelée "Titre" pour créer un objet de type étiquette. 5. Répétez l'étape 4 de façon à créer une étiquette supplémentaire à droite de la première étiquette. Notez que la deuxième étiquette que vous ajoutez devrait s'appeler "Label3" puisqu'il existe déjà une étiquette appelée "Label2" dans ce rapport. 6. Sélectionnez "Label1". 7. Localisez dans la barre de boutons la zone d’édition contenant le texte "Label1" puis remplacez le texte par "Imprimé par:". 8. Sélectionnez l'onglet "Calculs et programmation". 9. Sélectionnez le menu "Affichage | Événements". 10. À partir de la fenêtre "Objets du rapport" sélectionnez l'objet appelé "Report". 11. À droite dans la fenêtre contenant la liste des événements, sélectionnez l'événement "OnStartFirstPass". 12. À partir de la fenêtre appelée "Procedure ReportOnStartFirstPass;", entre les commandes "Begin" et "End", saisissez la ligne de commande suivante: Label3.Caption := GetLoggedUserName; 14. À partir de la même fenêtre oû vous avez saisie la ligne de commande, cliquez sur le bouton droit de la souris et sélectionnez "Compiler". Si vous avez saisie correctement la ligne de commande, vous devriez voir le message "Compilation achevée: 0 erreurs." au bas de cette fenêtre. Si vous obtenez un message d'erreur, vérifiez que vous avez correctement saisi la ligne de commande et recompilez de nouveau. 15. Sélectionnez le menu "Fichier | Enregistrer" pour enregistrer vos changements. 16. Sélectionnez l'onglet "Aperçu" pour visualiser le résultat. Vous devriez retrouvez en bas à gauche de la section "Titre", le texte "Imprimé par:" suivi de votre nom d'employé. Statut Information
Ceci ne s'applique qu'à la version 4.10 ou supérieure de OroTimesheet. Si vous n'utilisez pas la version 4.10 ou supérieure de OroTimesheet, vous pouvez télécharger la dernière version à partir de la section téléchargements de notre site web. |
| © 1996-2008 OroLogic Inc. |