générateur de rapports pour orotimesheet 6

59
Générateur de rapports Pour OroTimesheet 6 Copyright © 1996-2008 OroLogic Inc. http://www.orologic.com Révision 6.01

Upload: others

Post on 22-Jun-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Générateur de rapports pour OroTimesheet 6

Générateur de rapportsPour

OroTimesheet 6

Copyright © 1996-2008OroLogic Inc.http://www.orologic.com

Révision 6.01

Page 2: Générateur de rapports pour OroTimesheet 6

Table des matières

Générateur de rapports pour OroTimesheet 6

I

Table des matières

Démarrer avec le Générateur de rapports pour OroTimesheet 6__________________________ 1

Présentation du Générateur de rapports pour OroTimesheet 6______________________________ 1

Démarrage du Générateur de rapports__________________________________________________ 1

L’explorateur de rapports ____________________________________________________________ 1

Rapports vs Formulaires _____________________________________________________________ 3

L’environnement de conception________________________________________________________ 3L’onglet Données ___________________________________________________________________________3

L’onglet Calculs et programmation______________________________________________________________4

L’onglet Conception _________________________________________________________________________4

L’onglet Aperçu ____________________________________________________________________________5

Exporter des rapports d’une base de données vers une autre________________________________ 5

Importer des rapports de OroTimesheet 5 vers OroTimesheet 6 _____________________________ 5

Étapes de conception d’un rapport _________________________________________________ 6

Sélection de données _________________________________________________________________ 6Les tables: _________________________________________________________________________________6

Les champs: _______________________________________________________________________________7

Les champs calculés:_________________________________________________________________________7

Groupement: _______________________________________________________________________________7

Tri: ______________________________________________________________________________________7

Critères de recherche: ________________________________________________________________________7

SQL: _____________________________________________________________________________________8

Informations utiles sur la sélection de données_____________________________________________________8

Disposition du rapport _______________________________________________________________ 9Les bandes_________________________________________________________________________________9

Objets ___________________________________________________________________________________10

Les menus, menus contextuels et les barres d’outils disponibles pour la conception de rapports______________12

Programmation à l’aide du langage RAP _______________________________________________ 13Les événements dans un rapport: ______________________________________________________________13

Quelques explications: ______________________________________________________________________14

Liste des événements et propriétés _____________________________________________________________14

Instructions et syntaxe du langage RAP _________________________________________________________14

Impression de rapports et exportation de données________________________________________ 15Paramètres d’impression_____________________________________________________________________15

Impression dans un fichier ___________________________________________________________________15

Apprendre par l’exemple (Tutoriels)_______________________________________________ 18

Vue d’ensemble ____________________________________________________________________ 18

À propos de cette section_____________________________________________________________ 18

Tutoriel 1 (Un test simple) ___________________________________________________________ 19Vue d’ensemble____________________________________________________________________________19

Commencer le rapport_______________________________________________________________________19

Page 3: Générateur de rapports pour OroTimesheet 6

Table des matières

Générateur de rapports pour OroTimesheet 6

II

Assistant requête ___________________________________________________________________________19

Conception _______________________________________________________________________________20

Aperçu___________________________________________________________________________________23

Corrections _______________________________________________________________________________23

Tutoriel 2 (Un rapport pour apprendre)________________________________________________ 24Vue d’ensemble____________________________________________________________________________24

La création de composant ____________________________________________________________________24

Ajustement de bande________________________________________________________________________24

Sélection de composant de base _______________________________________________________________25

Ancrage de barres d'outils ____________________________________________________________________26

Dimensionnement, Alignement et Positionnement des composants____________________________________28

Avant et arrière-plan ________________________________________________________________________31

Sélection avancée de composant_______________________________________________________________33

Dimensionnement avancé ____________________________________________________________________34

Le menu contextuel_________________________________________________________________________34

Arborescence des données ___________________________________________________________________38

Tutoriel 3 (Un tutoriel de récapitulation) _______________________________________________ 43Vue d’ensemble____________________________________________________________________________43

Assistant de requête ________________________________________________________________________43

Espace de travail "Design" ___________________________________________________________________43

Visualisation ______________________________________________________________________________46

Modifications _____________________________________________________________________________46

Tutoriel 4 (Page couverture)__________________________________________________________ 47Vue d’ensemble____________________________________________________________________________47

Environnement de conception_________________________________________________________________47

Aperçu___________________________________________________________________________________48

Tutoriel 5 (Liste tableau simple) ______________________________________________________ 50Vue d’ensemble____________________________________________________________________________50

"Assistant Requête " ________________________________________________________________________50

Espace de travail "Conception"________________________________________________________________50

Tutoriel 6 (Insertion d’un logo d’entreprise sur un formulaire ou un rapport) ________________ 55Vue d’ensemble____________________________________________________________________________55

Environnement de conception_________________________________________________________________55

Aperçu___________________________________________________________________________________55

Autre documentation ___________________________________________________________ 56

Page 4: Générateur de rapports pour OroTimesheet 6

Démarrer avec le Générateur de rapports pour OroTimesheet 6

Générateur de rapports pour OroTimesheet 6

1

Démarrer avec le Générateur de rapportspour OroTimesheet 6

Présentation du Générateur de rapports pour OroTimesheet 6Un générateur de rapports extrêmement puissant est intégré à OroTimesheet 6, ce qui vous permet decréer vos propres rapports (ou formulaires pour l’impression de factures) ou de modifier ceux existants enquelques clics de souris. En plus de permettre la conception de rapports personnalisés, ce générateur derapports se démarque des générateurs de rapports conventionnels en incluant un langage deprogrammation orienté objet appelé RAP (Report Application Pascal). Le langage de programmation RAPvous permet de créer des rapports encore plus dynamiques et extrêmement avancés. Veuillez vous référerau guide RAP - Langage de programmation du générateur de rapports pourOroTimesheet 6 pour une référence détaillée sur ce langage de programmation. Ce guide (en formatPDF) est téléchargeable gratuitement à partir de la section Téléchargement de notre site Internet àl’adresse http://www.orologic.com .

Notez que le terme rapport est toujours utilisé dans la documentation, mais tout ce qui s’appliqueaux rapports s’applique également à la personnalisation et/ou conception de formulaires pourl’impression des factures.

Démarrage du Générateur de rapportsPour démarrer le générateur de rapports de OroTimesheet 6, cliquez sur Démarrer dans la barre destâches de Windows et sélectionnez le menu Programmes. Sélectionnez ensuite le dossier OroTimesheet6 et cliquez sur l’icône Générateur de rapports.

Après quelques secondes vous vous retrouverez dans le Générateur de rapports pour OroTimesheet 6, prêtà vous en servir. Si vous ne pouvez exécuter le logiciel et/ou qu’un message d’erreur s’affiche à l’écran,référez-vous à la section Support technique du guide d'installation de OroTimesheet 6.

Note: Par défaut, lors de l’installation initiale de OroTimesheet 6, la sécurité n’est pas activée. Pouractiver la sécurité de OroTimesheet 6, référez-vous à la section Paramètres du guide d'utilisation deOroTimesheet 6.

L’explorateur de rapportsAprès avoir démarré le générateur de rapports, vous vous retrouvez automatiquement dans l’explorateur derapports. Vous retrouvez dans la partie de gauche, les dossiers et à droite, les rapports ou des sous-dossiers.

Chaque dossier représente une branche de menu, disponible à partir du menu Rapports de OroTimesheet6. Vous pouvez organiser vos branches et rapports selon vos besoins. Les changements que vous

Page 5: Générateur de rapports pour OroTimesheet 6

Démarrer avec le Générateur de rapports pour OroTimesheet 6

Générateur de rapports pour OroTimesheet 6

2

apportez via l’explorateur de rapports sont aussitôt disponibles dans le menu Rapports de OroTimesheet6.

Veuillez noter que le dossier appelé // Formulaires est un dossier spécial qui n’est jamais affiché dansle menu Rapports de OroTimesheet. Ce dossier contient les formulaires des factures. Les formulairespeuvent être modifiés ou créés de la même manière que tout autre rapport à l’exception qu’un critère derecherche spécial est nécessaire pour ceux-ci. Référez-vous au paragraphe Critères de recherche dela section Sélection de données pour plus d’informations.

L’explorateur de rapports vous permet de créer, modifier ou effacer des rapports ainsi que des branches demenu. Son utilisation est similaire à l’explorateur de fichiers de Windows. Utilisez la barre d’outils ou lesmenus contextuels pour ajouter, modifier ou effacer des rapports ou dossiers. Des fonctions Glisser etdéplacer sont également disponibles pour déplacer vos rapports ainsi que vos dossiers.

Lors de la création de nouveaux rapports ou la modification de rapports existants, une nouvelle fenêtres’affiche appelée l’environnement de conception. C’est à partir de l’environnement de conceptionque vous personnalisez vos rapports. Lorsque vous avez terminé de modifier un rapport et que vous quittezl’environnement de conception, vous revenez automatiquement dans la fenêtre de l’explorateur de rapports.Référez-vous à la section L’environnement de conception pour plus d’informations sur la conceptionde rapports.

Pour créer un nouveau rapport, cliquez sur le bouton Nouveau de la barre d’outils. Vous vous retrouverezdans l’environnement de conception avec un nouveau rapport vierge.

Pour modifier un rapport existant, sélectionnez le rapport désiré puis cliquez sur le bouton Modifier de labarre d’outils. Vous vous retrouverez dans l’environnement de conception, prêt à modifier le rapportsélectionné.

Notez qu’il vous est possible de rendre invisible certains rapports ou certaines branches de menu pour lesutilisateurs de OroTimesheet. Par exemple vous pourriez décider de créer un nouveau rapport mais vousne désirez pas que ce rapport soit disponible dans le menu de OroTimesheet avant que celui-ci ne soitterminé. Pour rendre invisible ce rapport, lorsque vous saisissez le nom de celui-ci, débutez la descriptionpar les deux caractères suivants //. Ceci indique à OroTimesheet de ne pas utiliser ce rapport. Vouspouvez également utiliser cette méthode pour les branches de menus. Une branche de menu quicommence par //, sera automatiquement invisible aux utilisateurs de OroTimesheet. Notez que si vousrendez une branche invisible, les sous-branches et sous-rapports de celle-ci seront automatiquementinvisibles et ce, même si leurs noms ne commencent pas par //. Pour rendre visible un rapport ou unmenu, renommez tout simplement le rapport ou la branche en enlevant les deux caractères //.

Page 6: Générateur de rapports pour OroTimesheet 6

Démarrer avec le Générateur de rapports pour OroTimesheet 6

Générateur de rapports pour OroTimesheet 6

3

Rapports vs FormulairesAvec OroTimesheet, lorsque vous imprimez des factures, vous pouvez indiquer quel formulaire vous désirezutiliser. Plusieurs modèles de formulaires sont déjà inclus avec OroTimesheet mais, si vous le désirez, vouspouvez personnaliser ces formulaires et les adapter à vos besoins ou même en créer de nouveaux. Unformulaire est en fait un rapport mais qui affiche de l’information pour une facture. La personnalisation deformulaires se fait de la même manière que si vous personnalisez un rapport. La seule exception est qu’uncritère de recherche spécial doit être spécifié pour que l’impression de la facture se fasse correctement.Référez-vous au paragraphe Critères de recherche de la section Sélection de données pourplus d’informations sur le critère de recherche spécifique aux formulaires pour les factures.

L’environnement de conceptionL’environnement de conception est divisée en 4 onglets soient “Données“, “Calculs et programmation“,“Conception“ et “Aperçu“.

L’onglet DonnéesC’est à partir de cet onglet que vous définissez quelles données seront utilisées pour votre rapport. A partirde cet onglet, vous pouvez créer la ou les requêtes à la base de données, sélectionner les champs àutiliser, le groupage et l’ordre de tri des données, les critères de recherche, les champs calculés (calculésau niveau de la base de données), etc.

Référez-vous à la section Sélection de données pour plus d’informations sur l’onglet Données.

Page 7: Générateur de rapports pour OroTimesheet 6

Démarrer avec le Générateur de rapports pour OroTimesheet 6

Générateur de rapports pour OroTimesheet 6

4

L’onglet Calculs et programmationTel qu’indiqué précédemment, le générateur de rapports pour OroTimesheet 6 possède un puissant langagede programmation appelé RAP. C’est via cet onglet que vous pouvez programmer dans vos rapports pourles rendre plus dynamiques et plus complets.

Le langage de programmation RAP est identique au langage de programmation Pascal Objet deDelphi. Si vous connaissez déjà le langage Pascal Objet, vous connaissez automatiquement RAP. Lelangage RAP vous donne accès à toutes les propriétés du rapport, les événements, les bandes, les objetsainsi que les données de celui-ci. Vous pouvez même créer de nouveaux objets dynamiquement dans vosrapports à l’aide de RAP.

Bien qu’il ne soit pas nécessaire d’utiliser de la programmation dans les rapports, les utilisateurs qui ontbesoin de rapports plus évolués seront comblés avec ce puissant langage de programmation.

Référez-vous à la section Programmation à l'aide du langage RAP pour plus d’informations surl’onglet Calculs et programmation ainsi que le langage RAP.

L’onglet ConceptionC’est à partir de cet onglet que vous concevez votre rapport. Cet onglet contient tous les menus et optionsdont vous avez besoin pour formater votre rapport. Référez-vous à la section Disposition du rapportpour plus d’informations sur la conception de rapports.

Page 8: Générateur de rapports pour OroTimesheet 6

Démarrer avec le Générateur de rapports pour OroTimesheet 6

Générateur de rapports pour OroTimesheet 6

5

L’onglet AperçuC’est à partir de cet onglet que vous pouvez visualiser ou imprimer le résultat final de votre rapport. Àmesure que vous concevez votre rapport, accédez à cet onglet pour en voir le résultat Référez-vous à lasection Impression de rapports et exportation de données pour plus d’informations surl’impression de rapports et l’exportation de données à partir de ceux-ci.

Exporter des rapports d’une base de données vers une autreOroTimesheet 6 vous permet d’avoir plusieurs base de données. Par exemple, vous pourriez avoir unebase de données pour vos vraies données de OroTimesheet 6 et une base de données de tests. Si vousavez créé des rapports dans la base de données tests et que vous désirez maintenant les importer dansvotre vraie base de données, rien de plus simple . Exécutez le générateur de rapports. Dans la liste desconnexions, sélectionnez la connexion pour vous connecter à la base de données tests. Ensuite, ouvrez lerapport que vous désirez exporter. À partir du menu Fichier sélectionnez l’option Sauvegarder dansle fichier. Sélectionnez le dossier dans lequel vous désirez enregistrer votre rapport puis saisissez unnom pour celui-ci et cliquez sur le bouton Enregistrer. Quittez le générateur de rapports puisredémarrez-le et connectez-vous à votre vraie base de données. Créez un nouveau rapport. Ensuite, àpartir du menu Fichier sélectionnez l’option Charger à partir du fichier et sélectionnez le fichierprécédemment enregistré puis cliquez sur le bouton Ouvrir. Votre rapport est maintenant dans votre vraiebase de données.

Référez-vous à la section Gestionnaire de connexions du guide d'installation de OroTimesheet 6pour plus d’informations sur la façon de configurer plusieurs connexions à des bases de donnéesdifférentes.

Importer des rapports de OroTimesheet 5 vers OroTimesheet 6Si vous aviez développé des rapports personnalisés dans OroTimesheet 5, si vous le désirez, vous pouvezimporter ceux-ci dans OroTimesheet 6. Voici comment faire:

Exécutez le générateur de rapports de OroTimesheet 5. Ouvrez le rapport que vous désirez exporter. Àpartir du menu Fichier sélectionnez l’option Sauvegarder dans le fichier. Sélectionnez le dossierdans lequel vous désirez enregistrer votre rapport puis saisissez un nom pour celui-ci et cliquez sur lebouton Enregistrer.

Quittez le générateur de rapports de OroTimesheet 5 puis démarrez le générateur de rapports deOroTimesheet 6. Créez un nouveau rapport. Ensuite, à partir du menu Fichier sélectionnez l’optionCharger à partir du fichier et sélectionnez le fichier précédemment enregistré puis cliquez sur lebouton Ouvrir. Votre rapport est maintenant dans OroTimesheet 6. Il ne vous reste qu'à le sauvegarder.

Veuillez noter que vous pouvez utiliser la même procédure pour transférer des rapports de OroTimesheet 4vers OroTimesheet 5.

Page 9: Générateur de rapports pour OroTimesheet 6

Étapes de conception d’un rapport

Générateur de rapports pour OroTimesheet 6

6

Étapes de conception d’un rapport

Sélection de donnéesLes informations de OroTimesheet 6 sont divisées en tables. Chaque table correspond généralement à unmodule de OroTimesheet. Par exemple, la table “Clients“ contient la liste des clients de OroTimesheet.Chaque table est divisée en enregistrements. Si nous reprenons l’exemple de la table “Clients“, chaqueenregistrement correspond à un client précis. Chaque enregistrement est divisé à son tour en champs.Voici un exemple de quelques champs d’un enregistrement de la table “Clients“: Le code du client, sonnom, son statut, etc.

La première étape de la conception d’un rapport est d’indiquer quelles données seront utilisées pour celui-ci.La sélection de données pour un rapport est faite à partir de une ou plusieurs requêtes à la base dedonnées. Une requête indique quels champs de quelles tables nous voulons utiliser dans notre rapport.

Dans le générateur de rapports de OroTimesheet 6, la création de requêtes pour la sélection de donnéesdans un rapport est faite à partir de l’onglet Données. Deux outils pour la création de requêtes sontdisponibles à partir de cet onglet soit L’assistant requête et Le concepteur de requête.L’assistant requête est surtout utilisé pour créer vos requêtes, étape par étape, en répondant aux différentesquestions. Le concepteur de requête, quand à lui, peut être utilisé pour la création de vos requêtes mais estsurtout utilisé pour apporter des changements aux requêtes que vous avez créées soit à l’aide l’assistantrequête ou du Concepteur de requête.

Pour créer une requête à l’aide de l’assistant requête, à partir de l’onglet Données, sélectionnez le menuFichier puis Nouveau. Ensuite, sélectionnez l’icône Assistant requête et cliquez sur le bouton OK.Répondez aux questions posées par l’assistant pour créer votre requête.

Pour créer une requête à l’aide du concepteur de requête, à partir de l’onglet Données, sélectionnez lemenu Fichier puis Nouveau. Ensuite, sélectionnez l’icône Concepteur de requête et cliquez sur lebouton OK. Sélectionnez, à partir de leurs onglets respectifs, les différentes informations pour créer votrerequête dont les tables à utiliser, les champs, l’ordre de tri, etc.

Chaque requête peut avoir différents paramètres que voici:

Les tables:Une requête doit contenir obligatoirement au moins une table. Si votre requête contient plus d’une table, lelien entre chaque table est fait automatiquement par le générateur de rapports.

Page 10: Générateur de rapports pour OroTimesheet 6

Étapes de conception d’un rapport

Générateur de rapports pour OroTimesheet 6

7

Les champs:Une requête doit obligatoirement avoir au moins un champ. Les champs sélectionnés pourront être affichésdans le rapport.

Les champs calculés:Des champs calculés (au niveau de la base de données) peuvent être créés dans la requête. Par exemple,si vous avez une requête qui liste les feuilles de temps, vous pourriez avoir sélectionné les champs Nombred'unités de temps et Taux dans votre requête. Vous pourriez créer un champ calculé qui multiplie lechamp Nombre d'unités de temps par le champ Taux pour obtenir un nouveau champ Total.

Groupement:Les données d’une requête peuvent être groupées sur différents champs pour ne retourner qu’un sommairepar groupe.

Tri:Les données d’une requête peuvent être triées sur différents champs pour décider de l’ordre d’affichage desinformations sur votre rapport.

Critères de recherche:Les critères de recherche indiquent les différents paramètres qui seront demandés à l’utilisateur lorsqu'ildemandera le rapport. Par la suite, le rapport n’affichera que les données qui rencontrent le ou les critèresde recherche saisis par l’utilisateur. Un critère de recherche fréquemment utilisé est le critère de recherchesur les dates. Par exemple, si vous créez un rapport qui imprime les feuilles de temps entre deux datesdonnées pour certains projets uniquement, vous devrez ajouter un critère de recherche sur le champ date etle champ code projet de votre requête. Lorsque l’utilisateur demandera ce rapport, OroTimesheet luidemandera automatiquement pour quelles dates et pour quels projets il demande le rapport.

Pour que OroTimesheet demande automatiquement à l’utilisateur qui demande le rapport les critères derecherche que vous avez ajoutés à votre rapport, assurez-vous que la case à cocher Rechercheautomatique soit cochée pour chaque critère de recherche saisis. La case à cocher Obligatoireindique si le critère de recherche doit obligatoirement être saisi par l’utilisateur. Lorsqu’un critère derecherche est non obligatoire et qu’un utilisateur qui demande le rapport ne saisit rien, il ne sera pas pris enconsidération lors de l’impression du rapport.

Note à propos des formulaires factures:Lors de la modification ou la création de formulaires personnalisés pour l’impression de factures, un critèrespéciale doit obligatoirement être saisi pour que OroTimesheet puisse imprimer l’information de la facturesélectionnée.

Page 11: Générateur de rapports pour OroTimesheet 6

Étapes de conception d’un rapport

Générateur de rapports pour OroTimesheet 6

8

À partir de l’onglet Critères de recherche de votre requête, vous devez ajouter le champ NumeroFacture (FACCOD) à la liste des critères de recherche et sélectionnez l’opérateur = pour ce critère derecherche. Par la suite, la conception de votre formulaire s’effectue de la même manière que la conceptiond’un rapport. Vous pouvez ouvrir en mode conception un modèle de formulaire de facture déjà inclut avecOroTimesheet pour voir comment le critère de recherche spéciale a été saisi sur ce modèle.

SQL:Lorsque la création ou la modification d’une requête est effectuée à l’aide de l’assistant de requête ou duconcepteur de requête, du code appelé Code SQL est généré automatiquement. Lors de l’exécution d’unrapport, c’est ce code qui est envoyé à la base de données pour que celle-ci retourne les donnéesdemandées. Bien que cela ne soit pas recommandé, ce code SQL peut être modifié manuellement. Nousconseillons fortement de ne pas modifier le code SQL manuellement à moins que vous soyez expérimentéavec le langage de programmation SQL. Notez que si vous modifiez le code SQL manuellement, vous nepourrez plus modifier la requête à l’aide de l’outil graphique Concepteur de requête. Par contre, votrerequête pourra quand même être utilisée pour votre rapport.

Informations utiles sur la sélection de données

Liens:Lorsque vous créez une requête avec plusieurs tables, celles-ci sont liées entre elles automatiquement. Laplupart du temps, une requête suffit pour la création de vos rapports. Toutefois, il peut arriver que vousayez besoin de plusieurs requêtes dans un même rapport (par exemple lors de l’utilisation de sous-rapports). Dans ce cas, les requêtes ne sont pas liées entre elles automatiquement. Ceci doit être faitmanuellement. Pour lier deux ou plusieurs requêtes entre elles, utilisez le bouton Lien à partir d’une desrequêtes de votre rapport pour lier vos requêtes ensemble.

Utilisation des données (requêtes) d’un rapport dans un autre rapportLorsque vous créez de nouveaux rapports, il peut arriver que vous vouliez utiliser une ou des requêtes quevous avez déjà utilisées dans un autre rapport. Au lieu de recréer votre requête dans ce nouveau rapport,vous pouvez directement utiliser une requête d’un autre rapport. Pour utiliser la ou les requêtes d’un autre

Page 12: Générateur de rapports pour OroTimesheet 6

Étapes de conception d’un rapport

Générateur de rapports pour OroTimesheet 6

9

rapport, vous devez ouvrir l’ancien rapport. Ensuite, à partir de l‘onglet Données, utilisez le menu Fichierpuis Exporter le module de données pour enregistrer la ou les requêtes du rapport. Choisissez dansquelle branche vous désirez enregistrer le module de données et donnez-lui un nom. Ensuite, fermez cerapport et ouvrez votre nouveau rapport. À partir de l‘onglet Données, utilisez le menu Fichier puisImporter un module de données et sélectionnez le module de données précédemment enregistré.La ou les requêtes sont automatiquement importées dans votre nouveau rapport.

Disposition du rapportLors de la création de rapports, toute la partie visuelle du rapport (disposition de l’information, couleurs,alignement, polices etc.) est conçue à partir de l’onglet Conception. Vous retrouverez dans cet onglettous les menus, barres d’outils, menus contextuels et objets pour la conception de votre rapport.

Les bandesUn rapport est divisé en différentes parties que nous appelons Bandes. Chaque bande d’un rapport estimprimée selon un ordre logique.

La bande TitreCette bande ne s’imprime qu’une seule fois au début du rapport. C’est dans cette bande que vous pouvezpar exemple afficher le titre du rapport ou différentes informations que vous désirez ne voir afficher qu’uneseule fois au début du rapport.

La bande En-têteCette bande s’imprime automatiquement à chaque début de page. Par exemple vous pouvez afficher lesentêtes de colonnes de votre rapport dans cette bande.

La bande DétailCette bande s’imprime une fois pour chaque enregistrement de votre requête. Par exemple, si vousimprimez la liste des clients, cette bande s’affichera une fois pour chaque client.

La bande BasCette bande s’imprime automatiquement à chaque fin de page. Par exemple, vous pouvez afficher la dated’impression ou le numéro de page dans cette bande.

La bande SommaireCette bande ne s’imprime qu’une seule fois à la fin du rapport. C’est dans cette bande que vous pouvez,par exemple, afficher un grand total pour le rapport ou toute autre information que vous ne voulez voirqu’une seule fois à la fin du rapport.

Page 13: Générateur de rapports pour OroTimesheet 6

Étapes de conception d’un rapport

Générateur de rapports pour OroTimesheet 6

10

Les bandes En-tête de groupe et Bas de groupeCes bandes ne sont disponibles que lorsque vous créez un rapport dont les données sont triées et groupéessur un certain critère. Par exemple si vous imprimez la liste des clients mais groupés par catégorie declient, à chaque fois que la catégorie de client change, vous pourriez afficher certaines informations pourcette catégorie soit au début ou soit à la fin de celle-ci à l’aide des bandes de groupe. Notez qu’il peut yavoir plusieurs groupes pour un même rapport. Par exemple, vous pourriez imprimer la liste des feuilles detemps mais triées et groupées par employé puis par projet. Ainsi vous auriez un en-tête et un bas degroupe pour les employés et ensuite pour les projets.

ObjetsDes objets peuvent être insérés dans chaque bande. Ces objets servent à afficher les informations survotre rapport. Différents objets peuvent être utilisés pour la conception de vos rapports dont: des lignes; desformes; des cases à cocher; du texte; des mémos; des mémos formatés; des images et logos et même descodes à barre. Des objets avancés sont aussi disponibles dont: des régions, des sous-rapports ainsi quedes tableaux croisés.

TexteCet objet est utilisé pour afficher du texte dans vos rapports. Le texte affiché à l’aide de cet objet esthabituellement statique.

Texte (Donnée)Cet objet est utilisé pour afficher tous type de champs de la base de données dans vos rapports.

MémoCet objet est utilisé pour afficher plusieurs lignes de texte. Le texte affiché à l’aide de cet objet esthabituellement statique.

Mémo (Donnée)Cet objet est utilisé pour afficher plusieurs lignes de texte à partir d’un champ de type mémo de la base dedonnées. Par exemple le champ Notes du module Clients.

Mémo formatéCet objet est utilisé pour afficher plusieurs lignes de texte formaté. Vous pouvez charger un fichier auformat RTF directement dans cet objet ou le saisir manuellement à partir de l’éditeur de texte formaté inclusavec cet objet. Le texte affiché à l’aide de cet objet est habituellement statique.

Mémo formaté (Donnée)Cet objet est utilisé pour afficher plusieurs lignes de texte formaté à partir d’un champ de type mémoformaté de la base de données. Notez que pour le moment, la base de données de OroTimesheet 6 necontient pas de champ de type mémo formaté.

Variable systèmeCet objet est utilisé pour afficher différentes informations sur le rapport comme par exemple le numéro depage en cours, le nombre de pages total, la date et l’heure d’impression etc.

VariableCet objet est utilisé pour effectuer des calculs à l’aide du langage de programmation RAP. Le type de cetobjet est attribué par l’utilisateur en mode conception et peut être de type: Booléen, Date, Heure, Date etheure, Entier, Simple, Double, Étendu, Monétaire, Caractère ou Chaîne.

Champ calculé (Donnée)Cet objet est utilisé pour faire des calculs simples à partir d’un champ de la base de données. Les calculspossibles sont: Somme, Minimum, Maximum, Moyenne et Compte. La valeur de cet objet peut être remise àzéro sur un changement de valeur de groupe.

Page 14: Générateur de rapports pour OroTimesheet 6

Étapes de conception d’un rapport

Générateur de rapports pour OroTimesheet 6

11

ImageCet objet est utilisé pour afficher des images et logos. Les formats d’image supportés sont: Bitmap,Metafile, Enhanced Metafile et Icône (.ICO). L’image affichée à l’aide de cet objet est habituellementstatique.

Image (Donnée)Cet objet est utilisé pour afficher des images et des logos à partir d’un champ de type image de la base dedonnées. Notez que pour le moment, la base de données de OroTimesheet 6 ne contient pas de champsde type image.

FormeCet objet est utilisé pour afficher différentes formes géométriques comme par exemple, un carré, unrectangle, un cercle etc.

LigneCet objet est utilisé pour afficher une ligne horizontale ou verticale.

GraphiqueCet objet est utilisé pour ajouter un graphique. Le graphique affiché à l’aide de cet objet est habituellementstatique. Plusieurs types de graphique sont disponibles.

Graphique (Donnée)Cet objet est utilisé pour afficher un graphique dynamique à partir des données de votre rapport. Plusieurstypes de graphique sont disponibles.

Code à barreCet objet est utilisé pour afficher différents types de codes à barre dont: Code 128, Code 39, EAN-13, EAN-8, FIM, Codabar, MSI, Interleaved 2 of 5, Post-Net, UPC-A, UPC-E. Le texte affiché à l’aide de cet objet esthabituellement statique.

Code à barre (Donnée)Cet objet est utilisé pour afficher différents types de codes à barre dont: Code 128, Code 39, EAN-13, EAN-8, FIM, Codabar, MSI, Interleaved 2 of 5, Post-Net, UPC-A, UPC-E, à partir d’un champ de la base dedonnées.

CheckBoxCet objet est utilisé pour affiché une case à cocher. La case à cocher affichée à l’aide de cet objet esthabituellement statique.

DBCheckBoxCet objet est utilisé pour afficher une case à cocher à partir d’un champ de la base de données.

RégionCet objet est utilisé pour regrouper d’autres objets ensemble. Les objets regroupés à l’aide d’un objetRégion peuvent par la suite se déplacer ensemble et en relation à un autre objet dont la grandeur estdynamique comme par exemple un mémo.

Sous-rapportCet objet est utilisé pour concevoir des rapports à plusieurs niveaux maître / détail, créer des effets côte-à-côte, ou pour lier des rapports ensemble.

Tableau croiséCet objet très puissant est utilisé pour afficher un sommaire d’informations sous forme de grille.

Page 15: Générateur de rapports pour OroTimesheet 6

Étapes de conception d’un rapport

Générateur de rapports pour OroTimesheet 6

12

Les menus, menus contextuels et les barres d’outils disponibles pour la conception de rapportsDifférents outils sont disponibles à partir de l’onglet “Conception“ pour la conception de vos rapports. Cesoutils ne peuvent tous être couverts dans cet ouvrage, mais en voici un bref aperçu.

Menu FichierCe menu vous permet d’accéder à vos rapports, de les exporter ou importer, d’effectuer la mise en page durapport en cours et de configurer l’impression vers un fichier (lorsque le rapport est imprimé (exporté) dansun fichier).

Menu ÉditionCe menu vous permet les tâches d’édition usuelles comme par exemple Copier/Coller/Couper des objets.

Menu AffichageCe menu vous permet d’afficher ou non les différentes barres d’outils disponibles pour la conception de vosrapports.

Menu RapportCe menu vous permet de configurer différents paramètres de votre rapport dont la source de données, lesbandes à afficher, la configuration de groupes (lors de rapports groupés), etc.

Menu AideCe menu vous permet de faire afficher l’aide en ligne de OroTimesheet 6.

Barre d’outils Composants standardCette barre d’outils contient les objets standards. Ces objets servent principalement à afficher del’information statique comme par exemple le titre de votre rapport.

Barre d’outils Composants donnéesCette barre d’outils contient les objets de type Données. Contrairement aux objets standards, ces objetsservent à afficher de l’information provenant de la base de données comme par exemple le nom du clientdans un rapport qui imprimerait la liste des clients.

Barre d’outils Composants avancésCette barre d’outils contient les objets spéciaux suivants: Sous-rapport, Région et Tableau croisé.

Fenêtre Arborescence du rapportCette fenêtre affiche tous les objets en ordre hiérarchique du rapport en cours. Vous pouvez sélectionner unobjet du rapport directement à partir de cette fenêtre. Cette fenêtre peut-être empilée (Dockable) sur le côtédu rapport.

Fenêtre Arborescence des donnéesCette fenêtre affiche tous les champs de votre requête qui peuvent être affichés dans le rapport. A partir decette fenêtre, vous pouvez glisser des champs directement dans votre rapport.

Barre d’outils StandardCette barre d’outils vous permet d’effectuer certaines opérations sans passer par le menu comme parexemple enregistrer votre rapport, copier et coller des objets etc.

Barre d’outils FormatCette barre d’outils vous permet de formater les différents objets comme par exemple ajuster la police, lacouleur, l’alignement, de l’objet sélectionné.

Barre d’outils ÉditionCette barre d’outils vous permet de saisir de l’information comme par exemple le texte à afficher dans unobjet de type Texte.

Page 16: Générateur de rapports pour OroTimesheet 6

Étapes de conception d’un rapport

Générateur de rapports pour OroTimesheet 6

13

Barre d’outils DessinCette barre d’outils vous permet de configurer la couleur et la bordure de certains objets.

Barre d’outils Alignement et espacementCette barre d’outils vous permet d’aligner et espacer les différents objets.

Barre d’outils GrandeurCette barre d’outils vous permet d’agrandir ou rapetisser des objets tous à la même dimension.

Barre d’outils DéplacementCette barre d’outils vous permet de déplacer les objets.

Programmation à l’aide du langage RAPLe langage de programmation RAP (Report Application Pascal) vous permet de faire des calculs, deformater vos rapports, d’afficher ou non des objets de manière tout à fait dynamique dans vos rapports. Parexemple, si vous créez un rapport qui imprime la liste des feuilles de temps, vous pourriez écrire quelqueslignes de code pour que lors de l’impression, les feuilles de temps non facturées, soient imprimés en rougeet que celles qui sont facturées soient imprimées en noir. Ou par exemple, vous pourriez écrire quelqueslignes de code pour effectuer certains calculs spécifiques lors de l’impression des informations sur votrerapport.

Le langage RAP est un langage orienté objet et est identique au langage de programmation PascalObjet de Delphi. Si vous connaissez déjà le langage Pascal Objet, vous connaissez automatiquementRAP. Si vous ne le connaissez pas, le langage RAP s’apprend très facilement et rapidement. Notez que sivous possédez déjà des notions de programmation avec d’autres langages, celles-ci vous aiderontgrandement à apprendre et utiliser le langage RAP. Si vous n’avez aucune notion en programmation, pourcommencer, nous vous conseillons de vous faire aider par quelqu’un qui a de l’expérience enprogrammation. Veuillez vous référer au guide RAP - Langage de programmation du générateurde rapports pour OroTimesheet 6 téléchargeable gratuitement à partir de la sectionTéléchargements de notre site Internet à l’adresse http://www.orologic.com pour plus d'informations surce langage de programmation.

Le langage RAP vous donne accès à toutes les propriétés du rapport, les événements, les bandes, lesobjets ainsi que les données de celui-ci. Vous pouvez même créer de nouveaux objets dynamiquementdans vos rapports à l’aide du langage RAP.

Les événements dans un rapport:Lors de l’affichage et/ou l’impression de rapports, certains événements surviennent. Vous pouvez écriredes lignes de code pour effectuer certaines tâches ou calculs lorsque ces événements surviennent. Parexemple, lors de l’affichage et/ou l’impression d’un rapport, un évévement appelé “OnPrint“ est appelé avant

Page 17: Générateur de rapports pour OroTimesheet 6

Étapes de conception d’un rapport

Générateur de rapports pour OroTimesheet 6

14

l’impression de chaque objet du rapport. Si dans votre rapport vous avez un objet qui affiche un montant,vous pourriez utiliser cet événement pour écrire quelques lignes de code pour décider de la couleur quesera affiché le montant par rapport à sa valeur. Par exemple, si le montant est négatif vous pourriezindiquer d’imprimer le montant en rouge et si il est positif de l’imprimer en noir. Voici un exemple deprogrammation RAP qui vous permettrait de faire cet exemple (Nous supposons que l’objet du rapport quiimprime le montant s’appelle MonMontant) :

If MonMontant.FieldValue < 0 Then MonMontant.Font.Color := clRed

Else MonMontant.Font.Color := clBlack;

Quelques explications:La première ligne vérifie si la valeur de l’objet MonMontant est plus petite que 0. Ceci est fait à partir de lapropriété FieldValue de l’objet MonMontant. Si la valeur trouvée est plus petite que 0, le programmebranche automatiquement à la ligne 2. Si la valeur trouvée est n’est pas plus petite que 0, le programmebranche à la ligne 4. La couleur rouge en programmation RAP est appelée clRed et la couleur noire estappelée clBlack. La couleur est associée à la propriété Color de la propriété Font de l’objetMonMontant. La propriété Font représente la police à utiliser pour cet objet alors que la propriété Colorindique la couleur à utiliser.

Tel qu’indiqué plus haut, le langage RAP est un langage de programmation orienté objet. Chaque objet durapport a ce qu’on appelle des propriétés et des événements.

Une propriété est une caractéristique spécifique pour un objet. Par exemple la propriété Font de l’objetMonMontant indique la police utilisée pour cet objet. Ces propriétés peuvent avoir eux-mêmes despropriétés comme par exemple la propriété Color de la propriété Font de l’objet MonMontant qui indiquela couleur de la police de l’objet MonMontant.

Les événements, quant à eux, sont des actions qui surviennent automatiquement à un moment donné. Vouspouvez utiliser ces événements pour interagir avec le rapport. Par exemple, l’événement OnPrint del’objet MonMontant survient à chaque fois que l’objet MonMontant est imprimé.

Liste des événements et propriétésChaque objet utilisé dans un rapport a ses propres événements et propriétés. De plus, chaque bande ainsique le rapport lui-même ont des propriétés ainsi que des événements. Pour connaître les événements d’unobjet, à partir de l’onglet Calculs et programmation, sélectionnez l’objet désiré à partir de la sectionObjets du rapport et les événements disponibles pour cet objet s’afficheront dans la sectionÉvénements. Pour connaître les propriétés d’un objet, à partir de l’onglet Calculs et programmation,sélectionnez l’objet désiré à partir de la section Boîte à outils de programmation: Objets et lespropriétés disponibles pour cet objet s’afficheront dans la section en dessous. Notez que vous pouvezsélectionner la propriété d’un objet et la déplacer vers la gauche dans la section pour écrire votre code. Lecode de cet objet se générera automatiquement sans avoir à le saisir.

Instructions et syntaxe du langage RAPRAP étant un langage dérivé du langage Pascal Objet (Delphi), la plupart des instructions de Delphi seretrouvent dans le langage RAP. Pour voir ces instructions, fonctions, types de variables, opérateurs etc. àpartir de l’onglet Calculs et programmation, sélectionnez l’onglet Langage de la boîte située en bas àdroite dans cette fenêtre. Notez que certains éléments du langage Pascal Objet ne sont pas supportésdans le langage de programmation RAP comme par exemple la déclaration de classes, les tableaux(Array), les types de variables Record et Set.

Page 18: Générateur de rapports pour OroTimesheet 6

Étapes de conception d’un rapport

Générateur de rapports pour OroTimesheet 6

15

Veuillez vous référer au guide RAP - Langage de programmation du générateur de rapportspour OroTimesheet 6 téléchargeable gratuitement à partir de la section Téléchargements de notresite Internet à l’adresse http://www.orologic.com pour plus d'informations sur ce langage de programmation.

Impression de rapports et exportation de données

Paramètres d’impressionLors de la création de rapports, certains paramètres sur l’impression peuvent être configurés comme parexemple le nombre de copies qui devront être imprimées par défaut, impression recto verso ou mêmequelle imprimante utiliser pour imprimer le rapport. Notez que si plusieurs utilisateurs peuvent utiliser lemême rapport, il n’est pas recommandé d’indiquer quelle imprimante utiliser au niveau du rapport. Ceci estdû au fait que les utilisateurs n’ont pas nécessairement accès aux mêmes imprimantes. Pour configurer cesparamètres, à partir de l’onglet Conception, sélectionnez le menu Fichier puis Mise en page.

Impression dans un fichierAu lieu d’imprimer un rapport sur une imprimante, il vous est possible de l’imprimer dans un fichier.Plusieurs formats de fichier sont disponibles dont : PDF (Adobe Acrobat), HTML, RTF, XLS (Excel), GIF,JPEG, BMP, EMF, WMF ainsi que deux options pour l’impression dans un fichier texte soit l’impressiondans un fichier texte structuré ou l’impression dans un fichier texte en mode émulation de rapport. Pourimprimer un rapport dans un fichier, lors de son impression, sélectionnez la case à cocher Imprimer dansun fichier. Ensuite, sélectionnez le type de fichier voulu et saisissez le nom du fichier dans lequel lerapport sera imprimé.

Page 19: Générateur de rapports pour OroTimesheet 6

Étapes de conception d’un rapport

Générateur de rapports pour OroTimesheet 6

16

Imprimer dans un fichier PDF, HTML, RTF, XLS, GIF, JPEG, BMP, EMF ou WMFCette fonction peut être utilisée à plusieurs fins comme par exemple pour l’envoi de rapports par courrierélectronique, la publication de rapports sur un site web, etc. Aucune configuration spéciale n’est nécessairepour ce genre d’impression. Toutefois, selon le type de fichier sélectionné, certaines options deconfiguration pourront vous être demandées avant de procéder à l’impression du rapport dans le fichier.

Imprimer dans un fichier texte structuréCette fonction est utilisée pour exporter un rapport dans un fichier texte structuré. Par la suite, ce fichiertexte peut être réimporté dans d’autres applications comme par exemple un tableur. (Notez que si vousutilisez le tableur Excel, vous pouvez imprimer votre rapport directement en format XLS. Voir ci haut.).L’impression dans un fichier texte structuré n’imprimera pas nécessairement toute l’information du rapport.Vous pouvez configurer quelle information sera envoyée dans le fichier texte et dans quel format elle seraenregistrée. Les formats de fichier texte supportés sont les fichiers délimités par des virgules, les fichiersdélimités par tabulation ainsi que les fichiers à largeur fixe. Pour indiquer à votre rapport quellesinformations il doit enregistrer ainsi que le format du fichier à créer, à partir de l’onglet Conception,sélectionnez le menu Fichier puis Configuration de l’impression dans un fichier.

Page 20: Générateur de rapports pour OroTimesheet 6

Étapes de conception d’un rapport

Générateur de rapports pour OroTimesheet 6

17

Imprimer dans un fichier texte en mode émulation de rapportCette fonction est utilisée pour exporter un rapport dans un fichier texte mais non structuré. Toutefois, toutela mise en page du rapport est conservée. Ce mode d’impression peut être très utile pour envoyer unrapport en fichier joint par courrier électronique ou pour l’impression directement sur des imprimantes àmatrice. Contrairement à l’impression dans un fichier texte structuré (tel que décrite précédemment), vousn’avez pas à configurer votre rapport pour ce genre d’impression. Lorsque vous imprimez votre rapportdans un fichier texte en mode émulation de rapport, toutes les informations sont enregistrées dans le fichiertexte en essayant le plus possible d’en garder la mise en page. Notez que les objets de type mémo, mémo(Donnée), mémo formaté et mémo formaté (donnée) ne sont pas enregistrés dans le fichier.

Page 21: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

18

Apprendre par l’exemple (Tutoriels)Vue d’ensembleCette section contient une série de tutoriels développés pour vous enseigner comment créer des rapportstrès attrayants. Les tutoriels commencent par l'apprentissage de base comme la façon d'utiliserl’environnement de conception et se terminent par des techniques de rapports avancés. Cette sectiondevrait ainsi être utile aussi bien aux novices qu'aux créateurs de rapports expérimentés.

À propos de cette sectionÀ mesure que vous évoluerez à travers cette section, il est important de garder en tête que les tutoriaux seconstruisent les uns sur les autres, passant des principes de base aux rapports complexes. De cette façon,il peut être difficile de compléter un tutoriel avancé sans avoir d'abord complété les tutoriaux précédents.Chaque tutoriel produit des sortes de rapports et apporte la lumière sur d'importants aspects du générateurde rapports.

Page 22: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

19

Tutoriel 1 (Un test simple)

Vue d’ensembleCe simple exercice fourni une introduction au générateur de rapports, l’assistant Requête, et le processusde création de rapport. Le but de ce tutoriel est de vous montrer ce qu'il faut pour construire un rapport.Nous allons couvrir la signification derrière les actions dans un tutoriel suivant. Le rapport final pour cetutoriel devrait contenir les items suivants:

- Une liste de noms de clients- Un nom de contact pour chaque client- Un numéro de téléphone pour chaque contact.

Commencer le rapportIl vous sera utile de devenir familier avec l'ensemble des instructions suivantes car vous aurez à répéter ceprocessus pour débuter chaque rapport.

1. Cliquez sur l'icône Nouveau dans la barre d'outils principale.

2. Cliquez sur l'onglet Données.

3. Sélectionnez Fichier et Nouveau afin d'accéder à la boîte de dialogue Nouveau.

4. Double-cliquez sur l'icône Assistant Requête. L'assistant Requête fournira une liste de Tablesdisponibles.

Assistant requêteL'Assistant Requête est un outil qui vous permet d'accéder aux informations de votre base de données àutiliser dans vos rapports.

1. Choisissez la table Clients en double-cliquant dessus. La table Clients devrait maintenantapparaître dans la liste des Tables sélectionnées.

2. Une fois que la table Clients est sélectionnée, cliquez sur le bouton Suivant.

3. Cliquez sur le bouton Suivant jusqu'à ce que vous atteignez la page Trier les enregistrementsde la requête de l'Assistant.

4. Cliquez sur le bouton Tri selon les champs suivants.

5. Double-cliquez sur Clients.Nom Client afin qu'il apparaisse dans la liste des Champssélectionnés.

6. Cliquez sur Suivant.

7. Un écran avec un drapeau de course carrelé apparaîtra. Cliquez sur Terminer.

8. Vous avez officiellement complété votre première requête via l'Assistant Requête. Vous noterez unenouvelle fenêtre dans le coin en haut, à gauche de l'espace de travail des données. C'est une requête. Ellereprésente les données, lesquelles sont sélectionnées à partir de la base de données à chaque fois que lerapport est généré.

9. Cliquez sur l'onglet Conception pour débuter la disposition de votre rapport.

Page 23: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

20

ConceptionL'onglet Conception est l'environnement dans lequel vous allez construire le rapport. Tout ce que vousinscrirez dans la bande en-tête (l'espace blanc au dessus du mot En-tête) apparaîtra dans le haut dechaque page du rapport; tout ce que vous inscrirez dans la bande Détail sera le corps du rapport, et toutce que vous inscrirez dans la bande Bas apparaîtra au bas de chaque page du rapport.

Tâche 1Placer et nommer les étiquettes

1. Localisez l'icône Texte sur la barre d'outils.

2. Cliquez sur l'icône.

3. Cliquez dans l'espace blanc de la bande d'en-tête pour créer une étiquette.

4. Créez deux étiquettes de plus dans la bande d'en-tête.

5. Sélectionnez Label1.

6. Localisez la barre d'outils Édition (en dessous de l'icône des composants Texte dans la barre d'outils).Elle devrait contenir le texte Label1, lequel est la légende de l'étiquette courante.

7. Sélectionnez le texte dans la barre d'outils Édition et inscrivez Nom Client.

8. Sélectionnez Label2 et inscrivez Nom Contact dans la barre d'outils Édition.

9. Sélectionnez Label3 et inscrivez Téléphone dans la barre d'outils Édition.

Tâche 2Sauvegarder le rapport

1. Appuyez sur Ctrl + S pour sauvegarder votre travail.

2. Une boîte de dialogue apparaîtra sous cette forme:

3. Ouvrez la liste déroulante dans le haut de cette boîte de dialogue en cliquant sur l'icône .Sélectionnez Dossiers de rapports à partir de la liste. Ceci vous permettra de sauvegarder le rapportdans ce dossier.

4. Au bas de cette boîte de dialogue, vous devriez voir une zone de texte contenant le nom du rapport. Lenom par défaut est Nouveau rapport. Sélectionnez le texte et changer le nom pour Test simple.Cliquez sur le bouton de sauvegarde.

Page 24: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

21

5. Fermez l’environnement de conception en cliquant sur Fichier et Fermer. Notez que votre nouveaurapport fait partie de Dossiers de rapports.

6. Double-cliquez sur Test simple pour retourner à l'espace de travail Conception.

Tâche 3Mettre le texte des étiquettes en caractère gras

1. Sélectionnez l'étiquette Nom Client.

2. Tenez enfoncée la touche Shift et ensuite cliquez sur les deux autres étiquettes. Les trois étiquettesdevraient maintenant être sélectionnées. Vous pouvez dire qu'elles sont sélectionnées à la petite boîtegrise qui entoure chaque étiquette.

3. Cliquez sur l'icône Gras . Le texte des trois étiquettes devrait tourner en caractère gras.

Tâche 4Créer et choisir les données pour les composants Texte (Donnée).

1. Localisez l'icône Texte (Donnée) sur la barre des tâches.

2. Placez un composant Texte (Donnée) dans la bande de détail.

3. Changez le texte de caractère gras à régulier en cliquant sur l'icône Gras.

4. Placez deux composants Texte (Donnée) dans la bande de détail.

5. Sélectionnez DBText1.

6. Notez qu'il y a deux liste déroulante dans le coin supérieur gauche de l’environnement de conception. Laliste déroulante sur la droite contient les requêtes de l'onglet Données. La liste déroulante à sa gauchecontient les champs.

7. Sélectionnez Nom Client à partir de la liste déroulante contenant les champs. Le nom du premier clientdans la requête devrait apparaître comme légende du composant DBText1.

8. Sélectionnez DBText2.

9. Choisissez Contact à partir de la liste déroulante. Le premier nom de contact dans la requête devraitapparaître dans le composant DBText2.

10. Sélectionnez DBText3.

Page 25: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

22

11. Choisissez Telephone 1 à partir de la liste déroulante. Le premier numéro de téléphone dans larequête devrait apparaître dans DBText3.

Tâche 5Ajuster les composants d'étiquette

1. Cliquez avec le bouton droit de votre souris sur l'étiquette Nom Client et sélectionnez l'optionPosition... dans le menu contextuel.

2. Sélectionnez Gauche à 0.1.

3. Cliquez avec le bouton de droite de votre souris sur l'étiquette Nom Contact et ajustez la gauche à 2.3.

4. Ajustez la gauche de l'étiquette Téléphone à 3.8.

5. Ajustez le haut de l'étiquette Nom Client à 0.3.

6. Sélectionnez l'étiquette Nom Client.

7. Tenez enfoncée la touche Shift et cliquez sur les 2 autres étiquettes. Toutes les trois étiquettesdevraient maintenant être sélectionnées.

8. Lancez la barre d'outils Alignement et Espacement en sélectionnant Affichage | Barred'outils en cliquant sur Alignement et Espacement. La barre d'outils devrait apparaître sous la listedéroulante.

9. Cliquez l'icône Alignement vers le haut . Les étiquettes Nom Contact et Téléphonedevraient s'aligner avec l'étiquette Nom Client.

Tâche 6Ajuster les composants Texte (Donnée)

1. Cliquez avec le bouton de droite sur le Texte (Donnée) Nom Client.

2. Ajustez la largeur à 2.1.

3. Ajustez la largeur du Texte (Donnée) Contact à 1.3.

4. Ajustez la largeur du Texte (Donnée) Telephone 1 à 0.9.

5. Sélectionnez le Texte (Donnée) Nom Client et ajustez le haut à 0.0.

6. Cliquez sur les autres Texte (Donnée) en tenant la touche Shift enfoncée afin qu'ils soient toussélectionnés.

7. Cliquez sur l'icône Alignement vers le haut sur la barre d'outils Alignement etEspacement.

NOTE: Les composants Texte (Donnée) peuvent se chevaucher. Ne vous inquiétez pas, la prochainetâche corrigera ce chevauchement.

Page 26: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

23

Tâche 7Aligner les composants

1. Sélectionnez l'étiquette Nom Client et cliquez le Texte (Donnée) Nom Client en tenant la toucheShift enfoncée.

2. Cliquez sur l'icône Alignement vers la gauche . Le composant Texte (Donnée) devrait sepositionner directement sous l'étiquette et les deux composants devraient être alignés à gauche.

3. Alignez à gauche l'étiquette Nom Contact et le Texte (Donnée) Contact.

4. Alignez à gauche l'étiquette Téléphone et le Texte (Donnée) Telephone 1.

5. Pressez sur les touche Ctrl + S pour sauvegarder votre travail.

AperçuLa fenêtre Aperçu dans l'environnement de conception fonctionne avec les mêmes possibilités devisualisation que les autres logiciels sous Windows: Il vous montre à quoi le rapport ressemblera une foisimprimé.

1. Cliquez sur l'onglet Aperçu et visualisez votre rapport. Assurez-vous que les colonnes sont espacéeségalement avec assez d'espace pour les noms longs.

2. Tout devrait bien paraître sauf les lignes qui sont double espacées. Cet espacement prend trop de placeet gaspille le papier quand le rapport est imprimé.

CorrectionsLorsque vous visualisez un rapport, vous allez immanquablement trouver quelque chose qui peut êtreamélioré. Corrigeons l'espacement.

1. Retournez dans l'espace de travail Conception en cliquant sur l'onglet Conception.

2. Placez votre curseur sur la barre grise étiquetée Détail. Votre curseur se changera pour une flèche

haut/bas , indiquant que vous pouvez faire glisser le diviseur de section de haut en bas.

3. Faites glisser le diviseur vers le haut jusqu'à ce qu'il rencontre le bas des composants.

4. Visualisez le rapport une fois de plus.

5. Fermez la fenêtre de l’environnement de conception en cliquant sur le bouton marqué d'un X , situédans le coin droit en haut de la fenêtre.

6. Une boîte de dialogue vous demandera si vous désirez sauvegarder les changement. Cliquez sur Oui.

7. Félicitations! Vous avez complété votre premier rapport.

Page 27: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

24

Tutoriel 2 (Un rapport pour apprendre)

Vue d’ensembleCes exercices vous orienteront dans l'environnement de conception et vous enseigneront à utiliser quelquesoutils de bases. C'est une bonne idée d'étudier cette section parce que chaque tâche est extrêmementdétaillée, considérant que les autres exercices assumeront que vous êtes familier avec la base et serontdonc moins explicites.

La création de composantLa première chose que vous avez besoin de savoir afin d'écrire un rapport est la signification du canevas.Le canevas est divisé en sections appelées bandes. Une bande est étiquetée immédiatement en dessousdu diviseur de section; ainsi, la première bande est appelée En-tête, la seconde est appelée le Détail etla troisième est appelée Bas. Quand un rapport est généré, les bandes sont imprimées sur différentesparties de la page. Il existe différents types de bandes pour différentes occasions, mais pour l'instant, nousn'utiliserons que les bandes En-tête, Détail et Bas.

Créons quelques composants et mettons-les dans les bandes. Un composant est un élément utilisé pourcontrôler la disposition du rapport. Chaque composant a un usage unique.

1. Cliquez sur l'icône Nouveau sur la barre d'outils principale. L’environnement de conceptionapparaîtra avec l'onglet Conception actif.

2. Cliquez sur l'icône Texte sur la barre d'outils.

3. Cliquez dans l'espace blanc de la bande d'En-tête. Vous venez de créer un composant d'étiquette.

4. Créez deux étiquettes de plus dans la bande d'En-tête.

5. Cliquez sur l'icône Forme sur la barre d'outils.

6. Cliquez dans l'espace blanc dans la bande d'En-tête pour créer une forme.

7. Pressez sur Ctrl + S pour sauvegarder votre travail. Nommez le rapport Cal1. Sauvegardez à la fin dechaque tâche.

Note: Vous pouvez utiliser cette procédure (cliquer sur l'icône et ensuite cliquer dans une bande) pourcréer n'importe quel type de composant.

Ajustement de bandeNotez que la forme ne s'ajuste pas tout à fait dans la bande d'en-tête. Nous pouvons y remédier enaugmentant la hauteur de la bande.

1. Localiser la règle sur le côté gauche de l'espace de travail.

2. Placez votre curseur sur le diviseur nommé En-tête. Votre curseur changera alors pour une flèche

haut/bas , indiquant que vous pouvez glisser le diviseur vers le haut ou vers le bas.

3. Maintenez le bouton gauche de votre souris et faites glisser le diviseur vers le haut et vers le bas. Notezles deux petites lignes qui apparaissent sur la règle verticale à la gauche du diviseur. Ces lignes sontappelées guides parce qu'elles représentent la nouvelle position du diviseur.

Page 28: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

25

4. Augmentez la hauteur de la bande d'en-tête en faisant glisser le diviseur jusqu'à ce que le guide atteignela marque de 1 pouce sur la règle verticale. Pour ce faire, vous devez d'abord glisser le diviseur jusqu'à ceque la taille de la bande soit supérieure à 1 pouce. Par la suite, glissez le diviseur vers le haut, jusqu'à ceque le haut du guide rencontre la marque de 1 pouce.

Note: Cette méthode pour modifier la grandeur de la bande d'En-tête fonctionne également pour toutes lesbandes.

Sélection de composant de baseUne fois que les composants sont créés, le vrai travail commence parce que chaque composant doit êtresoigneusement placé afin de créer un rapport de haute qualité.

1. Sélectionnez le composant Label1 en cliquant dessus. L'étiquette sélectionnée devrait ressembler àceci:

2. Sélectionnez les autres composants en tenant enfoncée la touche Shift et ensuite en cliquant sur lesautres étiquettes et la forme. Tous les composants devraient maintenant être sélectionnés. Vous pouvezaffirmer qu'ils sont sélectionnés par la petite boîte en gris qui entoure chaque composant. Ces boîtes senomment Poignées de sélection.

3. Cliquez sur l'espace blanc de la bande d'En-tête. Notez que les composants sont désélectionnés.

4. Cliquez sur l'espace blanc à gauche de la première étiquette, tenez le bouton gauche de la souris etcommencez à glisser la souris vers le bas. Un cadre de contour apparaîtra. Cela devrait ressembler àla boîte rectangulaires suivante:

5. Glissez la souris à travers les composants jusqu'à ce que le cadre de contour entoure tous lescomposants.

Page 29: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

26

6. Relâchez le bouton de la souris. Tous les composants seront sélectionnés.

7. Placez votre curseur sur l'un des composants et faites-le glisser dans n'importe quelle direction. Notezcomment tous les composants se déplacent en même temps. Ceci se nomme une sélection decomposants.

NOTE: Voici donc les deux méthodes que vous pouvez utiliser pour sélectionnez plusieurs composants: laméthode shift-clic (tenir la touche shift enfoncée et cliquer sur les composants) et la méthode cadrede contour (tenir le bouton de la souris et entourer les composants).

Ancrage de barres d'outilsLes barres d'outils sont utilisées pour définir les propriétés d'un composant. Voici quelques exemples desdifférentes propriétés d'un composant: grosseur de la police de caractères, couleur, et style de la police decaractères. Avant que nous puissions utiliser les barres d'outils efficacement, nous devons apprendrecomment les positionner dans l’environnement de conception.

1. Faites afficher la barre d'outils Dessin en sélectionnant Affichage | Barres d’outils et encliquant sur Dessin. La barre d'outils devrait apparaître dans le coin supérieur gauche de l’environnementde conception, au-dessus de la règle horizontale.

2. Localisez la poignée de déplacement sur l'extrémité gauche de la barre d'outils.

3. Placez le curseur sur la poignée et tenez le bouton gauche de la souris.

4. Glissez la souris vers le bas jusqu'à ce que le curseur soit au-dessus du coin supérieur de la bande d'en-tête. Un rectangle représentant le nouvel emplacement de la barre d'outils y sera dessiné.

5. Glissez la souris vers la gauche jusqu'à ce que le rectangle pivote et apparaisse comme suit:

Page 30: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

27

Notez comment la bordure change d'une ligne grasse à une ligne fine pour indiquer que la barre d'outilss'ancrera avec succès.

6. Relâchez le bouton de la souris. La barre d'outils est maintenant ancrée verticalement.

7. Glissez la barre d'outils au-dessus du coin supérieur gauche de la bande d'en-tête. Le rectangle, quireprésente la nouvelle position de la barre d'outils, ressemblera à ce qui suit:

8. Relâcher la poignée de déplacement. La barre d'outils est maintenant une fenêtre flottante. La régiondans le haut de la barre d'outils (appelée Dessin) est appelée la barre de titre. Vous pouvez déplacer lafenêtre en plaçant votre curseur au-dessus de la barre de titre et en glissant en tenant le bouton de votresouris enfoncé.

9. Cliquez sur le bouton de fermeture dans la barre de titre. La barre d'outils fermera.

10. Sélectionnez Affichage | Barres d’outils à partir du menu principal de l’environnement deconception et cliquez sur l'item Dessin. Notez que la barre d'outils retourne au même endroit qu'elle étaitavant d'être fermé.

NOTE: Quand la barre d'outils est sous forme d'une fenêtre flottante, vous pouvez la fermer en cliquant lebouton de fermeture. Vous pouvez toujours réafficher une barre d'outils en accédant à Affichage |Barres d’outils à partir du menu principal.

Page 31: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

28

11. Glissez la barre d'outils jusqu'au coin supérieur droit de l'espace de travail afin qu'elle ressemble à ceci:

12. Relâchez la poignée de déplacement. La barre d'outils est maintenant ancrée horizontalement.

NOTE: Toutes les barre d'outils ont les mêmes capacités d'ancrage que la barre d'outils Dessin.

Dimensionnement, Alignement et Positionnement des composantsAfin d'obtenir tous les composants alignés d'une manière ordonnée ou dimensionnés correctement, vousdevez savoir comment dimensionner et aligner avec dextérité.

Dimensionnement1. Dessélectionnez tous les composants en cliquant sur l'espace blanc de la bande d'en-tête.

2. Sélectionnez le composant forme dans la bande d'en-tête.

3. Placez votre curseur au-dessus de la petite boîte noire du côté droit de la forme et attendez jusqu'à ceque le curseur change pour une flèche gauche/droite. Les petites boîtes noires qui entourent la forme sontappelées poignées de redimensionnement.

4. Glissez le curseur vers la droite et notez comment la forme s'élargit.

5. Placez votre curseur au-dessus de la poignée de redimensionnement au bas de la forme et attendez quele curseur change pour une flèche haut/bas.

6. Glissez le curseur vers le bas et notez comment la forme s'allonge.

Page 32: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

29

7. Placez votre curseur au-dessus de la poignée de redimensionnement dans le coin droit de la forme etattendez que le curseur change pour une flèche diagonale.

8. Glissez le curseur. La forme devient à la fois plus large et plus longue.

9. Déplacez la forme de haut en bas dans la bande d'en-tête. Notez les guides sur la règle verticale et larègle horizontale. À chaque fois que vous glissez ou redimensionnez, les guides vous montrent la positionet la dimension de la sélection.

10. Utilisez les guides pour définir la forme à 1/2 pouce par 1/2 pouce. Les guides devraient correspondreavec la marque de 1/2 pouce sur les deux règles, horizontale et verticale.

NOTE: Vous pouvez également ajuster la dimension d'un composant en sélectionnant le composant.Ensuite, en tenant la touche Shift enfoncée, pressez les touches de flèche. Vous pouvez utiliser cetteméthode pour redimensionner un seul composant ou une sélection de composants.

Alignement1. Si la barre d'outils Alignement et Espacement n'est pas déjà visible, lancez-la en cliquant sur Affichage| Barres d’outils et sélectionnez Alignement et Espacement. La barre d'outils devrait apparaîtreau-dessus de la règle horizontale.

Page 33: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

30

2. Sélectionnez le composant forme dans la bande d'en-tête.

3. Tenez enfoncée la touche Shift et ensuite cliquez sur les trois étiquettes. Les quatre composantsdevraient maintenant être sélectionnés.

4. Cliquez sur l'icône Alignement vers le haut de la barre d'outils Alignement etEspacement. Les étiquettes devraient s'aligner avec la forme.

5. Déplacez Label3 dans le bas de la bande d'en-tête.

6. Sélectionnez Label3 et cliquez (en tenant enfoncé la touche Shift) sur les autres composants pour lesajouter à la sélection.

7. Cliquez sur l'icône Alignement vers le bas de la barre d'outils Alignement etEspacement. Les composants devraient s'aligner avec Label3.

NOTE: Le premier composant sélectionné dans une sélection multiple est celui avec lequel les autrescomposants s'aligneront.

Positionnement1. Dessélectionnez les composants en cliquant dans l'espace blanc de la bande d'en-tête.

2. Sélectionnez la forme.

3. Tenez la touche Ctrl enfoncée et appuyez sur la flèche vers le haut de votre clavier plusieurs fois pourdéplacer la forme.

4. Pendant que vous déplacez la forme en utilisant cette méthode, regardez la barre de statut dans le coinsdroit en bas de l’environnement de conception l'indicateur de position Haut devrait indiquer la localisationexacte de la forme.

5. Utilisez la flèche de droite de votre clavier pour déplacer la forme vers la droite. L'indicateur de positionGauche devrait indiquer la localisation exacte de la forme.

6. Positionnez la forme de telle sorte qu'elle soit à gauche 0 et haut 0.0625.

7. Dessélectionnez la forme.

8. Utilisez la méthode Shift-clic pour sélectionner les étiquettes.

9. En utilisant les flèches de votre clavier, positionnez la sélection à gauche 1.3021 et haut 0.3854.

Page 34: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

31

Avant et arrière-planCette section illustre comment un composant peut être utilisé comme arrière-plan pour d'autres composants.

Tâche 1Créer et colorer des formes

1. Créez deux nouvelles formes près de celle déjà existante dans la bande d'en-tête.

2. Sélectionnez la première forme.

3. Localisez l'icône Couleur de remplissage dans la barre d'outils Dessin

4. Cliquez sur la flèche à la droite de l'icône. La palette des couleurs de remplissage s'afficheront.

5. Sélectionnez la couleur jaune.

6. Sélectionnez la seconde forme.

7. Sélectionnez la couleur bleu.

8. Sélectionnez la troisième forme.

9. Sélectionnez la couleur rouge.

Tâche 2Chevauchement des formes et établissement de leur ordre

1. Positionnez la forme bleue de sorte que le coin supérieur gauche chevauche le coin de la forme jaune.

2. Positionnez la forme rouge de sorte que le coin supérieur gauche chevauche le coin de la forme bleue.Les trois formes devraient être disposées comme suit:

3. Sélectionnez l'onglet Aperçu. Notez que les formes retiennent leur ordre de superposition.

4. Retournez à l'onglet Conception et cliquez avec le bouton de droite sur la forme rouge.

Page 35: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

32

5. Sélectionnez l'option Envoyer vers l'arrière. Notez comment la forme rouge est maintenant enarrière de la forme bleue.

6. Cliquez avec le bouton droit sur la forme rouge.

7. Sélectionnez l'option Amener vers l'avant. La forme rouge est de nouveau en avant de la formebleue.

8. Cliquez avec le bouton droit sur la forme jaune.

9. Sélectionnez l'option Amener vers l'avant. La forme jaune est maintenant en avant des deux autresformes.

10. Restaurez l'ordre originale des formes en décidant quelle forme a besoin d'être envoyée à l'arrière ouamenée à l'avant. (Réponse: envoyez la forme jaune vers l'arrière)

Tâche 3Utilisez une forme comme arrière-plan

1. Cliquez avec le bouton droit sur la forme jaune.

2. Sélectionnez l'option Hauteur Parent. La hauteur de la forme augmente pour s'ajuster à la hauteur dela bande.

3. Sélectionnez Largeur Parent. La largeur de la forme augmente pour s'ajuster à la largeur de labande. Les autres composants apparaissent en avant de la forme en raison de l'ordre Envoyer versl'arrière.

4. Cliquez avec le bouton droit sur la forme jaune.

5. Sélectionnez l'option Amenez vers l'avant. Notez comment tous les composants disparaissent.

Page 36: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

33

6. Faites réapparaître les composants en cliquant avec le bouton droit sur la forme jaune et en sélectionnantl'option Envoyer vers l'arrière.

NOTE: Chaque fois que vous semblez avoir perdu un composant, essayez la méthode Envoyez versl'arrière pour le retrouver: il peut être en arrière d'un autre composant.

Sélection avancée de composantCette section explique comment sélectionner des composants dans l'avant-plan lorsque vous avez un plusgrand composant à l'arrière-plan.

1. Essayez de sélectionner tous les composants dans la bande d'en-tête en cliquant à la gauche du premiercomposant, en tenant enfoncé le bouton gauche de la souris, et en glissant la souris (i.e. la méthode cadrede contour).

Notez comment les composants ne peuvent pas être sélectionnés. Ceci est dû au fait que la forme jauneest sélectionnée et qu'un cadre de contour ne peux pas être dessinée.

2. Tenez la touche Ctrl enfoncée et essayez de sélectionner les composants en réutilisant la méthodecadre de contour. Quand la touche Ctrl est enfoncée, vous voyez le cadre de contour.

3. Agrandissez le cadre de contour pour englober tous les composants et relâchez le bouton de la souris.Tous les composants, incluant la forme jaune, devraient être sélectionnés.

4. Essayez de déplacer les composants sélectionnés. Notez comment ils paraissent être bloqués en place.La sélection ne peut être déplacée parce que la forme jaune remplie la bande et n'a nulle part où aller.

5. Enfoncez la touche Shift et cliquez sur la forme jaune.

NOTE: Vous pouvez utiliser la méthode Shift-Clic pour dessélectionner tout composant faisant partied'une sélection multiple.

Page 37: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

34

6. Déplacez les composants sélectionnés. Les composants peuvent maintenant être déplacés car la formejaune a été dessélectionnée.

7. Essayez de dessélectionnez les composants en cliquant sur Label1. Rien ne se passe. C'est parce quevous devez sélectionner et dessélectionner un autre composant ou cliquer dans l'espace blanc d'une bandeafin de libérer la sélection courante.

8. Dessélectionnez les composants en cliquant sur la forme jaune.

Dimensionnement avancéLorsque vous avez une forme agrandie par l'option Largeur Parent et Hauteur Parent, vous nepouvez pas en changer les dimensions en utilisant les poignées de redimensionnement. Cet exercicemontre comment redimensionner une telle forme.

1. Placez votre curseur sur la poignée de redimensionnement du côté gauche de la forme jaune. La flèchegauche/droite devrait apparaître.

2. Essayez de réduire la dimension de la forme en glissant le curseur vers le centre de la bande d'en-tête.La forme ne peut être modifiée parce qu'elle est définie par la Largeur Parent.

3. Cliquez avec le bouton de droite sur la forme.

4. Sélectionnez Largeur Parent. L'option Largeur Parent est maintenant dessélectionnée. Lalargeur de la forme peut dorénavant être modifiée en utilisant les poignées de redimensionnement.

5. Sélectionnez Hauteur Parent. L'option Hauteur Parent est maintenant dessélectionnée. Lahauteur de la forme peut dorénavant être modifiée en utilisant les poignées de redimensionnement.

6. Utilisez les poignées de redimensionnement pour modifier la forme jaune de telle sorte qu'elle soit à peuprès de la même taille que les autres formes.

NOTE: Vous pouvez ne pas être capable de redimensionner la forme pour qu'elle soit exactement de lamême taille que les autres. La prochaine section rectifiera ce problème en vous enseignant une méthodeplus précise pour redimensionner les formes.

Le menu contextuelLe menu contextuel apparaît lorsque vous cliquez sur le bouton de droite de votre souris sur un composant.Il offre différentes options pour modifier l'apparence générale d'un composant au niveau de forme,dimension, visibilité. Voici le menu contextuel pour une forme:

Page 38: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

35

À présent, vous connaissez les options suivantes de ce menu: Amener vers l'avant, Envoyer versl'arrière, Hauteur Parent, Largeur Parent. Maintenant, nous explorerons l'option Position…,qui vous permettra de contrôler la dimension et la position d'un composant de façon plus précise.

Tâche 1Définir les dimension d'une forme

1. Sélectionnez les étiquettes et déplacez-les vers la gauche jusqu'à ce qu'elles atteignent 3.7396 commeindiqué dans la barre de statut.

2. Accédez au menu contextuel en cliquant sur le bouton de droite sur la forme jaune.

3. Sélectionnez Position… Une boîte de dialogue comme celle montrée un peu plus bas apparaîtra;toutefois, les numéros affichés peuvent être légèrement différents de ceux indiqués.

4. Réglez la gauche à 2.0

5. Réglez le haut à 0.2

6. Réglez la largeur à 0.5

Page 39: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

36

7. Réglez la hauteur à 0.5

Tâche 2Redimensionner la forme bleue

1. Cliquez avec le bouton droit sur la forme bleue pour accéder au menu contextuel.

2. Sélectionnez Position…

3. Réglez la gauche à 3.0

4. Réglez le haut à 0.2

5. Réglez la largeur à 0.5

6. Réglez la hauteur à 0.5. La forme bleue devrait maintenant être de la même dimension que la formejaune.

7. Réglez la gauche de la forme rouge à 1

8. Réglez le haut à 0.3

La disposition devrait être comme ceci:

NOTE: Le menu contextuel ne s'applique que sur le composant sur lequel vous avez cliqué, et non sur unesélection de composants. La tâche 3 illustrera cet aspect de l’environnement de conception.

Tâche 3Explorer les propriétés d'un composant et l'option du clic droit.

1. Sélectionnez la forme bleue.

2. En tenant la touche Shift enfoncée, cliquez sur les deux autres formes afin de les inclure à la sélection.

3. Cliquez avec le bouton de droite sur la forme bleue.

4. Accédez à l'option Position…

5. Réglez le haut à 0.1. Notez que même si les autres formes sont sélectionnées, la forme bleue est laseule à se déplacer. C'est parce que la forme bleue est celle sur laquelle vous avez cliquez.

Page 40: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

37

6. Cliquez avec le bouton droit sur la forme rouge.

7. Accédez à l'option Positon… et réglez le haut à 0.2

8. Cliquez avec le bouton droit sur la forme jaune.

9. Accédez à l'option Position… et réglez le haut à 0.3. Les formes devraient maintenant ressembler àceci:

10. Cliquez avec le bouton droit une nouvelle fois sur la forme bleue et réglez le haut à 0.0

11. Cliquez sur l'icône Alignement vers le haut sur la barre d'outils Alignement etEspacement. Toutes les formes devraient s'aligner avec le haut de la forme bleue parce qu'elle est cellequi a été sélectionnée en premier.

NOTE: Vous pouvez utiliser cette méthode à chaque fois que vous avez besoin de régler la dimension ou laposition de plusieurs composants à une même valeur.

Tâche 4Sauvegarder votre travail

1. Sélectionnez Fichier | Enregistrer à partir du menu principal.

Page 41: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

38

2. Fermez l’environnement de conception.

Arborescence des donnéesL'arborescence des données vous permet de construire un rapport basé sur les données que vous avezsélectionnées dans votre base de données. Afin d'utiliser l'arborescence des données, vous devez aupréalable sélectionner les données en créant une requête.

Tâche 1Créer un nouveau rapport

1. Cliquez sur l'icône Nouveau rapport sur la barre d'outils principale.

2. Cliquez sur l'onglet Données.

3. Sélectionnez Fichier | Nouveau pour accéder à la boîte des nouveaux items.

4. Double-cliquez sur l'icône Assistant Requête.

Tâche 2Créer une requête à partir de l’assistant requête.

1. L’assistant requête fournit une liste de tables. Choisissez la table Clients en double-cliquant dessus.La table Clients devrait maintenant apparaître dans la liste des tables sélectionnées.

2. Une fois que la table Clients est sélectionnée, cliquez sur le bouton Suivant.

3. Continuer à cliquez sur le bouton Suivant jusqu'à ce que vous atteignez l'écran avec le drapeau decourse. Cliquez sur Terminer.

4. Vous remarquerez une nouvelle fenêtre dans le coin gauche de l'espace de travail Données. C'est larequête. Elle représente les données qui seront sélectionnées à partir de la base de données à chaque foisque le rapport sera généré. Dans un exercice ultérieur, nous vous montrerons la façon d'apporter desmodifications à une requête. Pour l'instant, passons à l'étape de construction du rapport.

5. Cliquez sur l'onglet Conception afin de débuter la présentation de votre rapport.

Tâche 3Ancrer l'arborescence des données

1. Maximisez la fenêtre de l’environnement de conception.

2. Cachez la barre d'outils Alignement et Espacement.

3. Sélectionnez Affichage | Barres d’outils | Arborescence des données à partir du menuprincipal.

4. Placez votre curseur sur le bouton de l'arborescence des données jusqu'à ce que le curseur devienne

une flèche haut/bas .

Page 42: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

39

5. Tenez le bouton gauche de votre souris enfoncé et glissez-la vers le bas jusqu'à ce que vous puissiezvoir le nom de tous les champs énumérés dans la partie inférieure de l'arborescence des données.

6. Cliquez sur la petite barre de l'arborescence des données et glissez-la vers la gauche en vous assurantque la barre d'outils est en dessous de la règle horizontale. Continuez à glisser jusqu'à ce que le rectanglede position apparaisse tel qu'illustré plus bas. Ce rectangle indique comment l'arborescence des donnéessera ancré. L'écran devrait ressembler à ceci juste avant que l'arborescence des données ne soit ancrée.

7. Relâchez le bouton de la souris. L'arborescence des données devrait s'ancrer sur la partie gauche del'espace de travail comme suit:

Tâche 4Créer un rapport vertical

1. Cliquez sur l'onglet Disposition au bas de l'arborescence des données.

2. Sélectionnez le style vertical.

Page 43: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

40

3. Cliquez sur l'onglet Données au bas de l'arborescence des données.

4. Cliquez sur le champ Nom Client.

5. Tenez enfoncée la touche Ctrl et cliquez sur le champ Téléphone 1.

6. Localiser le diviseur nommé Détail sur le canevas de l'espace de travail Conception.

7. Placez votre curseur sur le diviseur. Votre curseur devrait changer pour une flèche haut/bas ,indiquant que vous pouvez glisser le diviseur vers le haut et vers le bas.

8. Augmentez la hauteur de la bande de détail en glissant le diviseur jusqu'à ce que le guide atteigne lamarque de un pouce sur la règle verticale.

9. Positionnez votre curseur sur le champ Nom Client dans l'arborescence des données et glissez lasélection dans la bande de détail.

10. Relâcher le bouton de la souris. Les composants nécessaires pour afficher les champs Nom Client etTéléphone 1 dans le rapport sont créés.

11. Cliquez sur l'ongle Aperçu. Notez comment les étiquettes se répètent pour chaque rangé de données.Ceci porte le nom de rapport vertical parce que les composants sont présentés dans un style de haut enbas.

Tâche 5Créer un rapport tabulaire

1. Retournez à l'espace de travail Conception.

Page 44: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

41

2. Sélectionnez tout les composants et à partir de votre clavier, pressez la touche d'effacement.

3. Cliquez sur l'onglet Disposition au bas de l'arborescence des données.

4. Sélectionnez le style tabulaire.

5. Cliquez sur l'icône de police de caractère pour les étiquettes.

6. Une boîte de dialogue apparaîtra:

7. Appliquez le style de police Gras. Maintenant toutes les étiquettes créées via l'arborescence desdonnées seront en caractères gras.

8. Cliquez sur le bouton OK de la boîte de dialogue. Notez comment les diagrammes dans le haut del'arborescence des données reflètent le changement en mettant le mot Company en caractères gras.

9. Cliquez sur l'onglet Données au bas de l'arborescence des données.

10. Positionnez votre curseur sur le champ Nom Client et glissez la sélection dans le coin gauche au basde la bande d'en-tête.

11. Relâchez le bouton de la souris. Les composants nécessaires pour afficher les champs Nom Client etTéléphone 1 sont créés. Les étiquettes sont dans la bande d'en-tête et les données sont dans la bandede Détail.

12. Cliquez sur l'onglet Aperçu. Notez que les étiquettes n'apparaissent qu'une seule fois en haut de lapage. Ce rapport est tabulaire parce que les données sont disposées dans un style de droite à gauche.

Tâche 6Créer un rapport tabulaire avec grille

1. Retournez à l'espace de travail Conception et effacez tous les composants.

Page 45: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

42

2. Cliquez sur l'onglet Disposition au bas de l'arborescence des données.

3. Cliquez dans la case à cocher Grille, à la fois pour les étiquettes et pour les champs.

4. Cliquez sur l'onglet Données au bas de l'arborescence des données.

5. Positionnez votre curseur sur le champ Nom Client dans l'arborescence des données et glissez lasélection dans le coin gauche au bas de la boîte d'en-tête.

6. Relâchez le bouton de la souris. Remarquez les boîtes autour des composants. Ces formes vousdonneront l'effet d'une grille.

7. Utilisez la méthode cadre de contour pour sélectionner tous les composants de la bande d'en-tête.

8. Retirez les étiquettes de la sélection en tenant la touche Shift de votre clavier et en cliquant sur chaqueétiquette. Seules les formes devraient maintenant être sélectionnées.

9. Localisez l'icône Couleur de remplissage sur la barre d'outils Dessin et sélectionnez lacouleur gris pâle.

10. Glissez le diviseur nommé Détail vers le haut jusqu'à ce qu'il rencontre le bas du composant dans labande de détail.

11. Cliquez sur l'onglet Aperçu. Remarquez l'effet de grille.

12. Vous remarquerez que les champs sont larges et que les données dépassent la feuille. Sélectionnez lesobjets se rapportant au nom du client à l’aide de la méthode cadre de contour puis ajuster la largeur à 4.Sélectionnez ensuite les objets de rapportant au téléphone, puis déplacer les vers la gauche à la position4.5

13. Cliquez de nouveau sur l'onglet Aperçu pour voir le résultat final.

14. Sauvegardez le rapport sous le nom de Cal2 et fermez l’environnement de conception.

Page 46: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

43

Tutoriel 3 (Un tutoriel de récapitulation)

Vue d’ensembleCe tutoriel renforcera les techniques de création de rapports que vous avez apprises dans le tutoriel 2. Lerapport final devrait contenir les items suivants:

- Une liste des codes de client- Une liste des noms de client

Assistant de requête

1. Cliquez sur l'icône Nouveau rapport sur la barre d'outils principale.

2. Cliquez sur l'onglet Données.

3. Sélectionnez Fichier | Nouveau afin d'accéder à la zone de dialogue des nouveaux items.

4. Double-cliquez sur l'icône Assistant Requête.

5. Choisissez la table Clients en double-cliquant dessus. La table des clients devrait maintenantapparaître dans la liste des tables sélectionnées.

6. Cliquez Suivant jusqu'à ce que vous atteignez le drapeau de course carrelé.

7. Cliquez sur Terminer.

8. Accédez l'espace de conception en sélectionnant l’onglet Conception.

Espace de travail "Design"

Tâche 1Lancer l'arborescence de données et définir les propriétés

1. S'il n'est pas encore visible, lancez la barre d'outils Arborescence des données.

2. Ancrez-le sur le côté gauche de l'espace de travail.

3. Cliquez sur l'onglet Disposition de l'arborescence des données.

4. Réglez le style à Tabulaire.

5. Dessélectionnez la boîte de grille si elle est sélectionnée.

6. Cliquez sur l'icône de polices de caractères pour les étiquettes.

7. Réglez la police de caractères des étiquettes à Arial, gras, 10.

Page 47: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

44

8. Réglez la police de caractères des champs à Arial, normal, 10.

9. Cliquez sur l'onglet Données de l'arborescence des données.

10. Sur votre clavier, pressez sur Ctrl + S pour sauvegarder votre travail. Sauvegardez le rapport sousSommaire de tutoriel. Sauvegardez de nouveau à la fin de chaque tâche.

Tâche 2Disposer les composants dans la bande Détail.

1. Placez votre curseur sur le diviseur Détail. Votre curseur changera pour une flèche haut/bas ,indiquant que vous pouvez glisser le diviseur vers le haut ou le bas.

2. Augmentez la hauteur de la bande Détail en glissant le diviseur vers le bas jusqu'à ce que le guideatteigne la marque de un pouce sur la règle verticale.

3. Placez un composant de forme dans la bande de Détail.

4. Réglez la couleur de remplissage ainsi que la couleur de ligne de la forme à jaune.

5. Cliquez avec le bouton de droite sur la forme et sélectionnez Hauteur Parent et Largeur Parent.

6. Tenez enfoncée la touche Ctrl de votre clavier pendant que vous sélectionnez les champs CodeClient Descriptif et Nom Client dans l'arborescence des données.

7. Glissez la sélection de l'arborescence des données jusqu'au coin gauche en bas de la bande d'en-tête etrelâchez le bouton. Les étiquettes devraient être créées dans la bande d'en-tête et les objets Texte(Données) devraient être créés dans la bande Détail.

Tâche 3Position des composants

1. Positionnez la sélection de telle sorte que les étiquettes s'alignent avec le bas de la bande d'en-tête.

2. Dessélectionnez les composants en cliquant sur l'espace blanc de la bande de pied de page.

3. Sélectionnez tous les composants dans la bande Détail.

4. Cliquez en tenant le bouton Shift de votre clavier sur la forme jaune pour la retirer de la sélection.

5. Glissez la sélection vers le haut de telle sorte que les composants s'alignent avec le haut de la bande deDétail.

6. Dessélectionnez les composants.

Page 48: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

45

Tâche 4Dimensionner les composants

1. Sélectionnez le composant Texte (Données) Code Client Descriptif dans la bande Détail.

2. Utilisez la poignée de dimensionnement pour rendre le composant plus étroit. Dimensionnez lecomposant de sorte que le guide s'aligne avec la marque de 1.5 pouces sur la règle horizontale.

3. Cliquez sur l'étiquette Code Client Descriptif dans la bande d'en-tête, en tenant la touche Shiftde votre clavier enfoncée.

4. Lancez la barre d'outils Grandeur.

5. Localisez le bouton Diminuer la largeur au plus petit et cliquez dessus. La largeur del'étiquette devrait rétrécir pour s'adapter au Texte (Données) Code Client Descriptif.

Tâche 5 Aligner les composants et ajuster la bande Détail.

1. Sélectionnez l’étiquettes Nom Client.

2. Cliquez sur le composant Texte (Données) correspondant dans la bande Détail en tenant la toucheShift de votre clavier enfoncée.

3. Glissez la sélection jusqu'à ce qu'elle atteigne la marque 1 5/8 pouce sur la règle horizontale.

4. Glissez le diviseur de la bande Détail vers le haut jusqu'à ce qu'il rencontre le bas du composant.

Tâche 6Disposition de la bande de pied de page

1. Cliquez sur l'icône Variable système .

2. Cliquez dans le coin inférieur gauche, sur la bande Bas.

3. Sélectionnez Date et heure imprimé à partir de la liste déroulante dans le coin supérieur gauche del'espace de travail. La date et l'heure devraient apparaître dans le composant.

4. Placez un autre composant Variable système dans le coin inférieur droit de la bande de pied depage.

5. Sélectionnez Description numéro de page à partir de la liste déroulante. Le numéro de pagedevrait apparaître dans le composant.

6. Alignez à droite la variable système en cliquant sur l'icône "Aligner à droite" .

7. Alignez le haut des variables système.

8. À partir de votre clavier, pressez les touches Ctrl + S pour sauvegarder votre travail.

Page 49: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

46

Visualisation1. Cliquez sur l'onglet Aperçu et vérifier l'aspect de votre rapport.

2. Les données sont en bloc jaune. Mettons des espaces blancs entre les données afin de différencier lesrangées.

Modifications1. Cliquez sur l'onglet Conception.

2. Cliquez avec le bouton de droite sur la forme jaune.

3. Sélectionnez Hauteur Parent

4. Glissez le diviseur de la bande Détail jusqu'à ce que vous puissiez voir un petit espace blanc endessous de la forme. La disposition devrait ressembler à ceci:

5. Visualisez le rapport une nouvelle fois.

6. Fermez l’environnement de conception en sauvegardant les changements du rapport.

Page 50: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

47

Tutoriel 4 (Page couverture)

Vue d’ensembleCe tutoriel vous enseigne la façon de créer une page couverture pour un rapport. Le produit finalcomprendra les items suivants:

- Le titre du rapport- Une description du contenu du rapport

Environnement de conception

Tâche 1Créer et ajuster une bande Titre

1. Ouvrez le rapport créé lors du tutoriel 3.

2. À partir du menu principal, sélectionnez Fichier | Enregistrer Sous….

3. Nommez le rapport Page couverture et cliquez sur sauvegarder. Le nom en haut de l’environnementde conception devrait changer pour Page couverture.

4. Cachez l'arborescence des données si elle est visible.

5. Sélectionnez Rapport | Titre. Une nouvelle bande Titre apparaîtra dans le haut du canevas.

6. Augmentez la hauteur de la bande Titre en glissant le diviseur vers le bas jusqu'à ce que le guide atteignela marque de 9.5 pouce sur la règle verticale.

Tâche 2Créer une forme et une étiquette

1. Placez une forme sur la bande Titre.

2. Réglez la position de la forme:

Gauche 2.0Haut 2.5Largeur 4.0Hauteur 1

3. Réglez la couleur de remplissage et la couleur de ligne de la forme à gris pâle.

4. Placez une étiquette par-dessus la forme et inscrivez comme texte pour cette étiquette RapportClient.

5. Réglez la grosseur de la police de caractères à 28.

6. Réglez l'alignement gauche .

7. Sélectionnez la forme et ensuite l'étiquette en tenant la touche Shift de votre clavier.

8. Lancez la barre d'outils Alignement et espacement.

Page 51: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

48

10. Cliquez sur l'icône Alignement vers le centre (horizontal) puis sur l’icône

Alignement vers le centre (vertical) .

Tâche 3Créer et ajuster une forme

1. Placez une nouvelle forme en-dessous de la forme déjà existante. Réglez la position de la forme à:

Gauche 2.0Haut 4.0Largeur 4.0Hauteur 3.3

2. Réglez la couleur de ligne de la forme à gris foncé.

Tâche 4Créer et ajuster les étiquettes

1. Créez 2 étiquettes et placez-les sur la forme.

2. Réglez le texte pour chaque étiquette :

Étiquette2 Code du clientÉtiquette3 Nom du client

3. Sélectionnez les étiquettes et réglez-les à la grosseur de police de caractères 22.

4. Sélectionnez les étiquettes Code du client et Nom du client en tenant la touche shift enfoncée.

5. Cliquez sur l'icône Alignement vers le centre (horizontale) de la barre d'outilsAlignement et espacement.

6. Réglez le haut de l'étiquette Code du client à 4.75.

7. Réglez le haut de l'étiquette Nom du client à 5.25.

8. Sélectionnez les étiquettes Code du client et Nom du client en tenant la touche Shift enfoncée.

9. Cliquez sur l'icône Alignement vers la gauche .

Aperçu1. Cliquez sur l'onglet Aperçu. La page titre devrait ressembler à ceci:

Page 52: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

49

2. Cliquez sur le bouton Page suivante. Le reste du rapport devrait apparaître.

3. Fermez l’environnement de conception et sauvegarder les modifications.

Page 53: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

50

Tutoriel 5 (Liste tableau simple)

Vue d’ensembleCe tutoriel illustre comment créer un rapport de style tableau. Le produit final inclura les items suivants:

- Une liste des noms de client- Une liste des projets pour chaque client- Le nombre d'unités de temps total travaillé sur chaque projet

"Assistant Requête "

Tâche 1Accéder à l’assistant requête et sélectionner les champs.

1. Créez un nouveau rapport.

2. Accédez à l'onglet Données.

3. Sélectionnez Fichier | Nouveau.

4. Double-cliquez sur l'icône Assistant Requête.

5. Double-cliquez sur la table Projets afin de la sélectionner.

6. Double-cliquez sur la table Clients afin de la sélectionner.

7. Cliquez sur Suivant jusqu'à ce que vous atteigniez l'écran avec l'option Trier les enregistrementsde la requête.

8. Cliquez sur Tri selon les champs suivants et sélectionnez Clients.Nom Client etProjets.Description Projet.

9. Cliquez sur Suivant.

10. Cliquez sur Terminer.

11. Accédez à l'onglet Conception.

Espace de travail "Conception"

Tâche 1Créer une mise en page via l ‘assistant rapport.

1. Sélectionnez Fichier | Nouveau afin d'accéder à l’assistant rapport.

2. Double-cliquez sur l'icône Assistant Rapport.

Page 54: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

51

3. Sélectionnez les informations à ajouter au rapport, en double-cliquant, les champs suivants:

Nom ClientDescription ProjetTotal Unites Temps

4. Cliquez sur Suivant jusqu'à ce que vous aperceviez l'écran avec le drapeau de course carrelé.Sélectionnez Modifier le rapport.

5. Cliquez sur Terminer. La disposition du rapport apparaîtra:

6. Cliquez avec le bouton de droite sur l'étiquette Nouveau rapport dans la bande d'en-tête etsélectionnez Taille Automatique à partir du menu contextuel.

7. Sélectionnez l'étiquette Nouveau rapport et changer le texte pour Liste des projets parclient.

8. À partir de votre clavier, pressez sur les touches Ctrl + S et sauvegardez le rapport sous le nom deTableau Simple.

9. Cliquez sur l'onglet Aperçu. Notez la répétition des noms de client. Cette répétition rend la lecturedifficile. Rendons la lecture du rapport plus facile en ne montrant ces valeurs qu'une seule fois.

Page 55: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

52

Tâche 2Supprimer valeurs répétées.

1. Retournez à l'onglet Conception.

2. Cliquez avec le bouton de droit sur le composant Texte (Données) Nom Client dans la bande Détail etsélectionnez Supprimer valeurs répétées à partir du menu contextuel.

3. Cliquez sur l'onglet Aperçu. Les noms de client ne se répètent plus.

Modifions le rapport de sorte que le nom du client s'impriment dans le haut des nouvelles pages.

Tâche 3Réimprimer sur pages subséquentes

1. Retournez dans l'onglet Conception.

2. Cliquez avec le bouton droit de la souris sur le composant Texte (Données) Nom Client et sélectionnezRéimprimer sur pages subséquentes.

3. Cliquez sur l'onglet Aperçu.

Vous remarquerez que si les bons de travail d’un client commencent sur une page et se continue sur uneautre, le nom du client sera automatiquement réimprimé sur le haut de la nouvelle page, facilitant ainsi lalecture.

Tâche 4Créer un guide de ligne

Vous avez peut-être noté que l'option Réimprimer sur pages subséquentes crée de nombreuxespaces blancs dans ce rapport, rendant difficile la correspondance entre les noms de client avec leursprojets. Nous pouvons ajouter un guide de ligne afin de corriger cette situation.

1. Retournez dans l'onglet Conception.

2. Cliquez sur l'icône Ligne dans la palette de composants standards.

3. Cliquez dans la bande de détail pour créer une ligne.

4. Cliquez avec le bouton droit de votre souris sur la ligne et sélectionnez Largeur Parent à partir dumenu contextuel. La ligne s'ajustera automatiquement à la largeur de la bande.

5. Réglez le Haut de la ligne à 0.15.

6. Appuyez sur Ctrl + S pour sauvegarder votre travail.

7. Accédez à l'écran Aperçu. Le rapport complété devrait ressembler à ceci:

Page 56: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

53

Tâche 5Ajouter des paramètres au rapport

Au lieu que tous les projets de tous les clients s’impriment lors de l’exécution du rapport, il serait plutôtintéressant que lorsque le rapport est exécuté, que seuls les projets des clients sélectionnés par l’utilisateur,soient imprimés.

1. Sélectionnez l’onglet Données.

2. Cliquez sur l'icône Critères de recherche de la requête Projets.

3. Double-cliquez sur le champ Code Client et ensuite, en bas de l’écran, à partir de la section Critèresélectionnez l’opérateur Dans la liste (In List) puis cocher les cases à cocher Rechercheautomatique et Obligatoire. Cliquez sur le bouton OK pour enregistrer vos changements.

4. Sélectionnez l’onglet Conception puis enregistrer votre travail.

Note : Si vous sélectionnez l’onglet Aperçu, les paramètres ne vous seront pas demandés. Pour que lesparamètres d'un rapport soient demandés, vous devez exécutez le rapport à partir de l’explorateur derapports (dans le générateur de rapports) ou à partir de OroTimesheet 6.

5. Quittez l’environnement de conception, puis de retour à l’explorateur de rapports. Exécuter votre rapportpour que les paramètres vous soient demandés.

Page 57: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

54

Page 58: Générateur de rapports pour OroTimesheet 6

Apprendre par l’exemple (Tutoriels)

Générateur de rapports pour OroTimesheet 6

55

Tutoriel 6 (Insertion d’un logo d’entreprise sur un formulaire ou un rapport)

Vue d’ensembleCe tutoriel illustre comment insérer votre logo d'entreprise sur un rapport ou un formulaire.

Environnement de conception

Tâche 1Déplacer l'étiquette Label1.

1. Ouvrez le rapport créé lors du tutoriel 5.

2. À partir du menu principal, sélectionnez Fichier | Enregistrer Sous….

3. Nommez le rapport Liste avec Logo et cliquez sur sauvegarder. Le nom en haut de l’environnementde conception devrait changer pour liste avec Logo.

4. Augmentez la hauteur de la bande Titre en glissant le diviseur vers le bas jusqu'à ce que le guide atteignela marque de 1.5 pouces sur la règle verticale.

5. Sélectionnez l'étiquette Label1 puis régler la position de l'étiquette:Haut 1.0

Tâche 2Créer un image dans la bande Titre

1. Placez une image sur la bande Titre.

2. Réglez la position de l'image:

Gauche 0.0Haut 0.0Largeur 2.0Hauteur 1.0

3. Cliquez avec le bouton droit de la souris sur le composant Image1 et sélectionnez Conserver leratio de l'aspect visuel.

4. Cliquez de nouveau avec le bouton droit de la souris sur le composant Image1 et sélectionnez Photo…pour sélectionner votre fichier qui contient le logo de votre entreprise. Sélectionnez votre fichier puis cliquezsur Ouvrir.

Aperçu1. Cliquez sur l'onglet Aperçu pour voir le résultat final.

Fermez l’environnement de conception et sauvegarder les modifications.

Page 59: Générateur de rapports pour OroTimesheet 6

Autre documentation

Générateur de rapports pour OroTimesheet 6

56

Autre documentationCe guide n’est qu’une introduction aux innombrables possibilités qu’offre le générateur de rapports. Lameilleur façon d’apprendre ces différentes possibilités est de créer vos propres rapports (ou de modifierceux existants) et de faire vos propres tests. À propos du langage de programmation RAP, si vous avezbesoin de plus amples informations à ce sujet, nous vous suggérons de vous référer au guide RAP -Langage de programmation du générateur de rapports pour OroTimesheet 6. Ce guide(en format PDF) est téléchargeable gratuitement à partir de la section Téléchargements de notre siteInternet à l’adresse http://www.orologic.com.