BIRT Guide
BIRT Guide
BIRT Guide
1 IBM Tivoli Service Request Manager 7.1 IBM Tivoli Asset Management for IT 7.1
Important
Avant d'utiliser les prsentes informations et le produit associ, prenez connaissance des informations figurant la section Remarques la page 47.
LE PRESENT DOCUMENT EST LIVRE EN L'ETAT SANS AUCUNE GARANTIE EXPLICITE OU IMPLICITE. IBM DECLINE NOTAMMENT TOUTE RESPONSABILITE RELATIVE A CES INFORMATIONS EN CAS DE CONTREFACON AINSI QU'EN CAS DE DEFAUT D'APTITUDE A L'EXECUTION D'UN TRAVAIL DONNE. Ce document est mis jour priodiquement. Chaque nouvelle dition inclut les mises jour. Les informations qui y sont fournies sont susceptibles d'tre modifies avant que les produits dcrits ne deviennent eux-mmes disponibles. En outre, il peut contenir des informations ou des rfrences concernant certains produits, logiciels ou services non annoncs dans ce pays. Cela ne signifie cependant pas qu'ils y seront annoncs. Pour plus de dtails, pour toute demande d'ordre technique, ou pour obtenir des exemplaires de documents IBM, rfrez-vous aux documents d'annonce disponibles dans votre pays, ou adressez-vous votre partenaire commercial. Vous pouvez galement consulter les serveurs Internet suivants : http://www.fr.ibm.com (serveur IBM en France) http://www.can.ibm.com (serveur IBM au Canada) http://www.ibm.com (serveur IBM aux Etats-Unis) Compagnie IBM France Direction Qualit Tour Descartes 92066 Paris-La Dfense Cedex 50 La prsente dition s'applique la version 7.1.0 d'IBM Maximo Asset Management, d'IBM Tivoli Asset Management for IT et d'IBM Tivoli Service Request Manager et la version 7.1.1 d'IBM Tivoli Change and Configuration Management Database, ainsi qu' toutes les ditions et modifications ultrieures, sauf indication contraire dans les nouvelles ditions. Copyright International Business Machines Corporation 2008. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
A propos de ce document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Chapitre 1 : Chargement et configuration de BIRT Report Designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Outil de gnration de rapports BIRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dfinition des composants BIRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . BIRT Report Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation de BIRT Report Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . BIRT Report Designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation de BIRT Report Designer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fichiers BIRT Report Designer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fichiers source de BIRT Report Designer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structure des fichiers de BIRT Report Designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dossier des bibliothques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dossier des rapports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dossier Scriptlibrary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dossier des modles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dossier des outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration systme des fichiers de la phase de conception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prrequis de l'installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation des fichiers de la phase de conception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration de BIRT Report Designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1 2 2 2 2 2 3 3 3 4 4 4 4 5 5 5 7
Chapitre 2 : Cration d'un rapport BIRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Prparation de la cration d'un premier rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Comprendre les modles de rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Cration d'un rapport BIRT regroup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Chapitre 3 : Fonctions de gnration de rapports BIRT avances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vrification des types de base de donnes, des informations SQL et de la fonctionnalit de mise jour . . . . Mappage des types de donnes BIRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Remarques sur la conception SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formatage des dates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Test de la valeur Null. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctions scalaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SQL conditionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajout de la fonctionnalit de mise jour de la base de donnes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Excution de requtes supplmentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requtes dans la mthode d'extraction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requtes dans la mthode d'ouverture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Association des ensembles de rsultats. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise en forme du rapport. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cration d'un lien hypertexte d'un rapport vers un autre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dbogage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Enregistrement d'un rapport avec l'accs la barre d'outils de l'application. . . . . . . . . . . . . . . . . . . . . . . . . . . . Enregistrement d'un rapport pour plusieurs applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 17 18 19 19 19 20 20 20 21 22 22 23 24 24 25 26 28
Chapitre 4 : Configuration de rapports localiss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Localisation des libells de rapport. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Activation des libells de rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Copyright IBM Corp. 2007, 2008
iii
Importation de libells de rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Localisation des donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemples de donnes de rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mise en forme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 5 : Utilisation des paramtres de rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types de rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramtres Active/Slectionne/Tout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rapports bass sur des paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramtres lis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramtres non lis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Active/Slectionne/Tout et Bass sur des paramtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramtres lis et non lis dans les instructions SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramtres lis dans les instructions SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paramtres non lis dans les instructions SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajout de paramtres non lis au SQL d'un rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de valeurs boolennes comme paramtres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 6 : Importation et exportation de fichiers de conception. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cration du fichier d'importation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importation de fichiers de conception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importation de fichiers de conception. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exportation de fichiers de conception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
30 30 31 31 33 33 33 33 34 34 34 34 34 35 35 37 39 39 40 41 42
Annexe A : Description des fichiers de proprits systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Annexe B : Description des fichiers de tche Cron . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Remarques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
iv
Claviers Les lettres sont disposes diffremment : le clavier franais est de type AZERTY, et le clavier franais-canadien de type QWERTY. OS/2 et Windows - Paramtres canadiens Au Canada, on utilise : les pages de codes 850 (multilingue) et 863 (franais-canadien), le code pays 002, le code clavier CF.
Nomenclature Les touches prsentes dans le tableau dquivalence suivant sont libelles diffremment selon quil sagit du clavier de la France, du clavier du Canada ou du clavier des tats-Unis. Reportez-vous ce tableau pour faire correspondre les touches franaises figurant dans le prsent document aux touches de votre clavier.
Brevets Il est possible quIBM dtienne des brevets ou quelle ait dpos des demandes de brevets portant sur certains sujets abords dans ce document. Le fait quIBM vous fournisse le prsent document ne signifie pas quelle vous accorde un permis dutilisation de ces brevets. Vous pouvez envoyer, par crit, vos demandes de renseignements relatives aux permis dutilisation au directeur gnral des relations commerciales dIBM, 3600 Steeles Avenue East, Markham, Ontario, L3R 9Z7. Assistance tlphonique Si vous avez besoin dassistance ou si vous voulez commander du matriel, des logiciels et des publications IBM, contactez IBM direct au 1 800 465-1234.
vi
A propos de ce document
Le prsent document dcrit les tches de configuration, de cration et de conception du dveloppeur de rapports. Il prsente galement les fonctions de gnration de rapports avances.
Public vis
Le prsent guide est destin aux dveloppeurs de rapports qui doivent effectuer les tches suivantes : cration d'un rapport BIRT importation et exportation de fichiers de conception de rapports chargement et configuration de BIRT Report Designer configuration de rapports localiss utilisation de fonctions de gnration de rapports BIRT avances utilisation de paramtres de rapport
vii
Public vis
viii
Le prsent document est destin aux programmeurs Java possdant une connaissance pratique de BIRT (Business Intelligence and Reporting Tools) Report Designer et de l'environnement Eclipse. Eclipse est une communaut de code source libre dont les projets visent laborer une plateforme de dveloppement libre. Ce chapitre contient les sections suivantes : Outil de gnration de rapports BIRT Fichiers BIRT Report Designer Fichiers source de BIRT Report Designer Structure des fichiers de BIRT Report Designer Configuration systme des fichiers de la phase de conception Configuration de BIRT Report Designer
du dossier
d'application>
Chacun des dossiers d'application correspond une application. Le dossier d'application contient les fichiers de conception des rapports. Par exemple, le dossier Personnes reprsente l'application Personnes. Le dossier Personnes contient le fichier person_details.rptdesign qui reprsente le rapport Dtails sur la personne. Le dossier Personnes contient galement un fichier report.xml. Ce fichier est commun tous les rapports de ce sous-dossier. Par exemple, tous les rapports du dossier Personnes utilisent le fichier reports.xml, qui se trouve galement dans le dossier Personnes. Le contenu exact du fichier varie en fonction de l'application. Le fichier report.xml contient les informations ncessaires pour que vous puissiez importer un rapport (nom du fichier, description, paramtres).
Dossier Scriptlibrary
Le dossier scriptlibrary contient le code des scripts. Le systme requiert ce code pour que vous puissiez activer les rapports IBM.
Prrequis de l'installation
Avant de crer ou personnaliser des rapports BIRT, vous devez avoir tlcharg Eclipse et BIRT Report Designer sur votre machine client. Cette dition utilise et prend en charge les versions suivantes : BIRT Report Designer version 2.1.2. Pour des informations sur l'installation de BIRT Report Designer, accdez IBM developerWorks. Eclipse version 3.2.2 Si Eclipse n'est pas encore charg sur votre machine, demandez les informations de tlchargement votre administrateur systme.
4 Editez le fichier comme suit : a Dfinissez les proprits de l'URL, du pilote, du nom d'utilisateur, du mot
de passe et du propritaire de schma, en suivant l'exemple de format fourni.
Les valeurs localhost et dbalias (nom de votre base de donnes) sont des variables. Vous pouvez vrifier les informations sur votre base de donnes en slectionnant Dmarrer> Programmes>IBM DB2>Outils de configuration>Assistant de configuration. maximoDataSource est l'ensemble par dfaut actuel de tous les rapports.
IMPORTANT Pour Oracle, utilisez oraclethin.zip. Pour SQL Server, utilisez opta.jar. Pour DB2, utilisez db2jcc.jar et db2jcc_license_cu.jar Vous venez de terminer l'installation de vos fichiers de la phase de conception.
2 Spcifiez l'emplacement du dossier des ressources. a Slectionnez Fentre>Prfrences b Dveloppez Conception de rapport et slectionnez Ressource. c Spcifiez l'emplacement de la bibliothque des rapports :
<Racine_produit>\reports\birt\libraries
3 Spcifiez l'emplacement du dossier des modles. a Slectionnez Fentre>Prfrences b Dveloppez Conception de rapport et slectionnez Modles. c Spcifiez l'emplacement des modles :
<Racine_produit>\reports\birt\templates
4 Dsactivez le modle Commentaire de la manire suivante : a Ouvrez la fentre Prfrences en slectionnant Fentre>Prfrences. b Dveloppez le dossier Conception de rapport et slectionnez le modle
Commentaire.
5 Importez le projet de rapport. a Slectionnez Fichier>Importer b Dveloppez le dossier gnral et slectionnez les projets existants dans
Espace de travail.
e Slectionnez le projet YourReports. Cliquez sur Terminer. 6 Importez le projet de bibliothque. Cette tape est facultative et ne s'applique
que si vous modifiez les bibliothques.
a Slectionnez Fichier>Importer b Dveloppez le dossier gnral et slectionnez les projets existants dans
Espace de travail. Cliquez sur Suivant.
d Slectionnez le projet YourReportLibraries. Cliquez sur Terminer. 7 Importez le projet du script du rapport. Cette tape est facultative et ne
s'applique que si vous gnrez les classes du script du rapport.
b Slectionnez Fichier>Importer. c Dveloppez le dossier gnral et slectionnez les projets existants dans
Espace de travail, puis cliquez sur Suivant.
Ce chapitre dcrit comment crer votre premier rapport BIRT l'aide de BIRT Report Designer. Ce chapitre contient les sections suivantes : Prparation de la cration d'un premier rapport Comprendre les modles de rapport Cration d'un rapport BIRT regroup
ouvrez l'application Configuration de base de donnes et utilisez le champ Type de l'onglet Attributs de votre objet slectionn.
Le tableau suivant dcrit ces modles : Nom Modle de sous-rapport Tivoli Maximo Description Ce modle cre un rapport avec un ou plusieurs sous-rapports. Chaque sous-rapport peut comporter des champs de donnes diffrents. Ce modle cre un rapport avec un ou plusieurs groupes. Chaque groupe possde des champs de donnes identiques. Ce modle cre un rapport avec un seul en-tte. Ce rapport contient gnralement plusieurs lignes, suivant la quantit de donnes disponibles.
Modle de rapport regroup Tivoli Maximo Modle de rapport Liste Tivoli Maximo
Les modles ci-aprs incluent des lments graphiques, en plus des formats de gnration de rapports standard. Chaque modle inclut trois types de diagramme (un diagramme secteurs, un diagramme de Gantt et un diagramme courbe). Slectionnez un type de diagramme pour votre rapport et supprimez les deux autres. Modle de diagramme de sous-rapport Tivoli Maximo Modle de rapport de diagramme regroup Tivoli Maximo Modle de rapport de diagramme Liste Tivoli Maximo Ce modle cre un rapport avec un ou plusieurs sous-rapports. Chaque sous-rapport peut comporter des champs de donnes diffrents. Ce modle cre un rapport avec un ou plusieurs groupes. Chaque groupe possde des champs de donnes identiques. Ce modle cre un rapport avec un seul en-tte. L'en-tte contient plusieurs lignes de donnes.
1 Dveloppez et testez toutes les requtes SQL de base de donnes dans un outil
d'interrogation. Crez un rapport
10
Spcifiez la requte
8 Cliquez deux fois sur le fichier pour ouvrir la bote de dialogue Proprits.
Dans l'diteur de colonnes de sortie, entrez une colonne pour chaque champ de votre requte et chaque colonne tabulations. Si vous laissez la mthode d'ouverture visible lors de cette opration, vous pouvez l'utiliser comme rfrence dans les colonnes. Vous pouvez affecter aux colonnes de sortie des noms autres que les champs de base de donnes ou conserver les noms existants. Dfinissez le type de donnes de chaque colonne de sortie en fonction du paramtre maxtype du champ, comme spcifi dans le diagramme Mappage des types de donnes BIRT. Pour plus d'informations, voir Mappage des types de donnes BIRT, la page 18. IMPORTANT Si vous avez besoin de plusieurs fichiers, vous pouvez copier le fichier existant avant de poursuivre cette procdure. Des fichiers supplmentaires sont souvent ncessaires lorsque vous crez des sous-rapports.
Activez le dbogage
Incorporez le paramtre de rapport dans votre clause SQL dans la mthode d'ouverture de fichier
13 Slectionnez l'onglet Mise en page et ajoutez le titre du rapport. 14 Si le rapport ne requiert pas l'affichage des paramtres d'entre dans l'en-tte,
supprimez la grille contenant les paramtres.
11
17 Accdez la vue Palette. Faites glisser un libell existant sur les autres en-ttes
de colonne. Par exemple, si l'en-tte de la premire colonne s'intitule Statut, vous pouvez ajouter ce libell aux autres colonnes.
Prvisualisez le rapport
19 Cliquez sur l'onglet Aperu. Le rapport est excut avec les paramtres par
dfaut.
20 Pour spcifier des paramtres autres que ceux par dfaut, cliquez sur Afficher
les paramtres de rapport et entrez des valeurs valides.
22 Pour effectuer cette tche, procdez comme suit : a Slectionnez la vue Structure. b Dans la page Proprits, slectionnez Ressources. c S'il existe un fichier de proprits pour votre application, slectionnez-le.
Sinon, entrez le nom du nouveau fichier de proprits. Le nom que vous entrez doit correspondre au nom de votre dossier d'applications dans les rapports. Le systme cre le fichier de proprits l'emplacement suivant :
...\reports\BIRT\libraries
23 Effectuez les tapes suivantes : a Dans la page Proprits, slectionnez le paramtre Localisation. b Cliquez sur Dtail () en regard du champ Cl du texte . c Entrez une nouvelle paire de valeurs de cl ou slectionnez-en une
existante.
Dfinissez les longueurs de colonne pour garantir un affichage correct dans les fichiers PDF Affichez le rapport au format PDF
13
Pour plus d'informations sur la cration du fichier d'importation, voir Enregistrement d'un rapport avec l'accs la barre d'outils de l'application, la page 26. Importez le rapport
14
Connectez-vous au systme pour vrifier que vous avez charg votre rapport
32 Avant d'excuter le rapport pour la premire fois, cliquez sur Gnrer la page
de demande.
33 Pour prvisualiser votre rapport, cliquez sur Aperu. Entrez une valeur pour
la table de base de donnes Paramtre ou cliquez sur Soumettre pour excuter le rapport sur tous les enregistrements. Le rapport BIRT regroup apparat dans le navigateur de rapports.
15
16
Ce chapitre contient des informations sur les fonctions de gnration de rapports avances pour vous aider utiliser BIRT Report Designer. Il aborde les sujets suivants : Vrification des types de base de donnes, des informations SQL et de la fonctionnalit de mise jour Excution de requtes supplmentaires Mise en forme du rapport Cration d'un lien hypertexte d'un rapport vers un autre Dbogage Enregistrement d'un rapport avec l'accs la barre d'outils de l'application Enregistrement d'un rapport pour plusieurs applications
Vrification des types de base de donnes, des informations SQL et de la fonctionnalit de mise jour
Cette section contient les sous-sections suivantes pour vous aider crer un rapport BIRT : Mappage des types de donnes BIRT Remarques sur la conception SQL Formatage des dates Test de la valeur Null Fonctions scalaires SQL conditionnel Ajout de la fonctionnalit de mise jour de la base de donnes
17
Vrification des types de base de donnes, des informations SQL et de la fonctionnalit de mise jour
ALN, CLOB, GL, LONGALN, LOWER, UPPER YORN (Voir la section suivante sur le type de base de donnes YORN) DATE, DATETIME, TIME AMOUNT, DECIMAL, DURATION (Voir la section suivante sur le type de base de donnes DURATION.) FLOAT DURATION (Voir la section suivante sur le type de base de donnes DURATION.) INTEGER, SMALLINT IMPORTANT Type de base de donnes YORN
Les types de base de donnes suivants ne sont pas pris en charge dans les rapports : BLOB, CRYPTO et CRYPTOX. Les champs YORN sont stocks dans la base de donnes sous forme de nombres (0 et 1), mais sont prsents dans le systme sous forme de texte localis. La mthode getBooleanString(String attributeName) effectue les deux tches : elle extrait la valeur numrique et la convertit en texte. Vous pouvez galement obtenir la valeur convertie partir de l'entier, l'aide de la mthode getBooleanString(int intValue). La base de donnes stocke DURATION sous forme de nombre (fractions d'heure), mais le systme prsente DURATION sous forme de chane au format HH:MM. La mthode getDuration renvoie la chane formate. Si vous avez besoin de la valeur numrique la place, utilisez la mthode getDecimal. Une mthode utilitaire supplmentaire, MXReportUtil.getDuration(String attributeName)permet de convertir la chane du format "double" au format "single".
18
Vrification des types de base de donnes, des informations SQL et de la fonctionnalit de mise jour
where actualdate <= { ts '2007-04-01 00:00:00' } getCurrentDateFunction() date du jour getCurrentTimestampFunction() date et heure actuelles getDateFunction(Date d) date base sur la date entre getTimeFunction(Date d) heure base sur la date entre getTimestampFunction(Date d) date et heure bases sur la date entre getStartDayTimestampFunction(Date d) date base sur la date entre, avec le composant heure correspondant au dbut de la journe (pour les paramtres de date de dbut) getEndDayTimestampFunction(Date d) date base sur la date entre, avec le composant heure correspondant la fin de la journe (pour les paramtres de date de fin)
Cette mthode renvoie NVL, ISNULL ou COALESCE suivant le type de base de donnes. Par exemple :
"select " + maximoDataSet.getNullValueFunction("parent", "wonum")
a pour rsultat : Oracle :select nvl(parent, wonum) DB2 :select coalesce(parent, wonum) SQL Server :select isnull(parent, wonum
19
Vrification des types de base de donnes, des informations SQL et de la fonctionnalit de mise jour
Si nullVal correspond un littral chane ; placez-le entre apostrophes : "select" + maximoDataSet.getNullValueFunction("parent", "NONE") Soyez prudent lorsque vous utilisez des littraux de chane de cette manire car le systme ne les localise pas.
Fonctions scalaires
La mthode MXReportSqlFormat.getScalarFunction(functionName, paramtres variables) renvoie une fonction scalaire JDBC base sur le nom de la fonction et une liste de paramtres variable. Vous pouvez utiliser cette mthode pour accder aux fonctions de base de donnes indpendamment de la base de donnes, comme recommand dans la spcification JDBC pour les fonctions couramment utilises.
SQL conditionnel
Lorsque vous devez utiliser un SQL spcifique la base de donnes, crez la requte de manire conditionnelle en fonction du type de base de donnes. Pour cela, utilisez les mthodes suivantes sur le fichier :
Boolean isOracle(), Boolean isSQLServer(), Boolean isDB2() String getDatabaseProductName() Renvoie le nom de la base de
donnes partir de la connexion Si seules quelques lignes sont diffrentes, vous pouvez les isoler et les dfinir de manire approprie, comme illustr dans l'exemple suivant :
var dbText = ""; if (maximoDataSet.isOracle()) { dbText = <Oracle-specific syntax>; } else { dbText = <DB2 & SQL Server syntax>; } sqlText = "select wonum, description, " + dbText + " from workorder";
20
21
if (classStrucDataSet.fetch()) { // Dfinition de colonnes de sortie partir de la requte secondaire row["description"] = classStrucDataSet.getString ("description"); } // Toujours fermer le fichier classStrucDataSet.close();
return(true);
22
Dans cet exemple, vous affectez au paramtre la valeur d'un champ d'un fichier. Le champ correspondant une chane, vous utilisez la mthode de fichier getString. Vous pouvez galement utiliser la mthode getTimestamp, mais pas les mthodes d'extraction qui renvoient des types de donnes primitifs. Au lieu de la mthode d'extraction, utilisez la mthode suivante :
getDoubleObject(String attributeName)
getFloatObject(String attributeName)
getIntegerObject(String attributeName)
Une autre situation courante, lorsque vous devez associer des ensembles de rsultats, se prsente lors de l'association de sous-rapports. Les requtes de sousrapport sont similaires aux requtes de la mthode d'ouverture dans la mesure o elles sont toutes deux excutes chaque fois que vous extrayez un enregistrement de la requte principale. Par contre, les requtes de sous-rapport possdent leurs propres fichiers. Le contenu du sous-rapport peut tre inclus dans une table enfant indpendante, qui est lie au fichier secondaire et imbrique dans une cellule de la table parent. Pour associer une requte de sous-rapport une requte principale, incluez les champs de liaison (cls externes) dans la requte principale. Dans la requte de sous-rapport, rfrencez les champs de liaison l'aide de la variable rows, comme illustr dans l'exemple suivant :
sqlText = "select laborcode, craft from labtrans where refwo = '" + rows[0][ "wonum"] + "' and siteid = '" + rows[0]["siteid"] + "'";
23
Dbogage
Dbogage
Pour consigner des informations prdfinies sur le rapport, ajoutez les lignes suivantes la mthode d'initialisation du rapport (remplacez le chemin d'accs du fichier par un chemin valide) :
mxReportScriptContext.setDefaultLogLevel("DEBUG"); mxReportScriptContext.setDefaultLogFile("c:/temp/myreport.log");
Ces lignes ne sont pas utilises lors de la phase d'excution ; elles ne le sont que lorsque vous prvisualisez le rapport partir du concepteur. Les niveaux de consignation pris en charge par IBM sont DEBUG, INFO, WARN, ERROR, FATAL. Pour consigner des informations personnalises, vous pouvez utiliser la variable mxReportScriptContext dans votre rapport pour obtenir le consignateur de script.
scriptLogger = mxReportScriptContext.getReportScriptLogger(); if (scriptLogger.isDebugEnabled()) { scriptLogger.debug("***My Debug Message ****");
} Contrairement la consignation par dfaut, le systme enregistre ces messages dans les fichiers journaux lorsque vous excutez le rapport sur le systme. ReportLogger contient les mthodes suivantes que vous pouvez utiliser pour consigner des informations :
boolean isDebugEnabled(); boolean isErrorEnabled(); boolean isFatalEnabled(); boolean isInfoEnabled(); boolean isWarnEnabled(); void debug(Object message); void info(Object message); void warn(Object message); void error(Object message); void fatal(Object message);
25
Pour activer l'accs la barre d'outils de l'application, ces champs doivent tre dfinis dans le fichier reports.xml lors de l'importation du rapport. En outre, le champ du nombre limite d'enregistrements (dtail) doit tre activ et le champ recordlimit doit tre dfini pour les fonctionnalits DP et DPA.
26
Le rapport Liste des interventions du dossier WOTRACK est un exemple de rapport activ par IBM pour une vue de navigateur. Le texte suivant affiche le fichier xml du rapport :
<reports> <report name="wotrack.rptdesign"> <attribute name="nomfichier">../WOTRACK/wotrack.rptdesign</ attribute> <attribute name="description">Activity List</attribute> <attribute name="qlloc">ALL</attribute> <attribute name="ql">1</attribute> <attribute name="toolbarsequence">1</attribute> <attribute name="attacheddoc">0</attribute> <attribute name="norequestpage">0</attribute> <attribute name="detail">0</attribute> <attribute name="reportfolder">WOTRACK</attribute> <resources> <resource> <reference>wotrack.properties</reference> <nomfichier>${libraryfolder}/wotrack.properties</nomfichier> </resource> </resources> </report>
27
28
Ce chapitre contient des informations sur la configuration des rapports localiss. Pour activer les rapports pour la localisation, vous devez effectuer les oprations suivantes : Localisation des libells de rapport Localisation des donnes Mise en forme
Un fichier de proprits distinct est disponible pour chaque application qui contient des rapports. Par exemple, tous les rapports Intervention de l'application Intervention utilisent le fichier de proprits suivant :
<Racine_produit>\reports\birt\libraries\wotrack.properties
En utilisant une proprit unique pour chaque application, vous minimisez le nombre de fois que vous devez dfinir et localiser les valeurs de libell souvent rptes, telles que la description ou le statut.
1 Slectionnez un rapport et ouvrez-le dans BIRT Report Designer. 2 Cliquez sur l'onglet Mise en page et ouvrez l'diteur de proprits. 3 Slectionnez la proprit Localisation 4 Si aucune valeur n'apparat, cliquez sur Parcourir pour rechercher le fichier
de ressources (proprits) partir duquel vous pouvez accder au rapport.
29
champ traduit paramtre maxattribute objectname de l'attribut traduit mboAttributeName- paramtre maxattribute attributename de l'attribut traduit
mboName maximoDataSet = MXReportDataSetProvider.create(this.getDataSource().getName(), this.getName()); maximoDataSet.open(); var sqlText = new String(); sqlText = "select itemnum, description, itemid from item" maximoDataSet.setQuery(sqlText); maximoDataSet.registerDataTranslation("description", "itemid", "ITEM", "DESCRIPTION");
30
Mise en forme
Prenez connaissance des informations suivantes : Utilisez la mthode getBooleanString pour extraire et convertir les champs YORN. N'appliquez pas les symboles montaires. Utilisez plutt le champ du code devise systme. N'utilisez que les formats de date spcifis.
Mise en forme
Consultez les questions suivantes relatives la mise en forme car elles concernent la localisation de vos rapports :
1 Les largeurs de tous les lments de table doivent tre 100%. 2 IBM a ajout un nouveau style appel Titlesub. Vous pouvez l'utiliser pour le
texte qui apparat directement sous le titre. De nombreux rapports dtaills utilisent ce style pour la cl (telle que wonum) et la description. Dtails de l'intervention est un exemple de rapport qui utilise ce type de sous-titre.
31
Mise en forme
Pour rsoudre les incidents relatifs l'activation des sauts de page aprs le dernier sous-rapport, IBM a ajout un groupe. La cl de ce groupe correspond la cl unique du rapport. Par exemple, dans Dtails sur la personne (person_details.rptdesign), la cl a la valeur Personid. Le saut de page aprs la proprit dans le groupe a la valeur Always excluding last". Il y aura donc un saut de page aprs chaque enregistrement de personne (y compris les sous-rapports associs), mais pas aprs la dernire personne pour viter qu'il n'y ait une page vierge la fin. IBM a supprim les lignes de bas de page des rapports pour les derniers enregistrements pour viter une page de blanc de fin. En outre, IBM a galement supprim les lignes de bas de page des tables de sous-rapport pour rduire le rapport au format PDF.
4 Pour les champs Date et/ou Date et heure, utilisez toujours les formats
suivants : Date - Date abrge Heure - Heure moyenne
32
Types de rapport
Le systme possde trois types de rapport, selon qu'il existe des paramtres ou non. Les paramtres filtrent les informations qui apparaissent sur les rapports. Active/Slectionne/Tout Bass sur des paramtres Active/Slectionne/Tout et Bass sur des paramtres Les sections ci-aprs dcrivent ces trois types de rapport.
Paramtres Active/Slectionne/Tout
Les rapports Active/Slectionne/Tout sont des rapports sans paramtre qu'un utilisateur final excute en slectionnant l'enregistrement actuel, des enregistrements slectionns ou tous les enregistrements d'une application. Le rapport Dtails de la gamme d'oprations (jobplan_print.rptdesign) est un exemple de rapport Active/Slectionne/Tout.
33
Le rapport Rcapitulatif des incidents d'installation par emplacement est un exemple de rapport bas sur des paramtres. Les sections ci-aprs dcrivent les deux types de rapport bas sur des paramtres en plus amples dtails : Paramtres lis Paramtres non lis
Paramtres lis
Un paramtre li existe dans la table principale de l'application dans laquelle le rapport est inscrit ou, via un paramtre maxrelationship configur pour l'application. Les paramtres lis sont ajouts la clause Where de Maximo. Le paramtre personid du rapport Dtails sur la personne (person_details.rptdesign) est un exemple de paramtre li.
34
Cette mthode cre une clause SQL Where base sur une liste spare par des virgules des valeurs contenues dans paramValue. La valeur du paramtre peut tre spcifie avec un oprateur prfixe. Cet oprateur peut correspondre l'un des symboles suivants : <=, <, >=, >, !=, = . Si vous ne spcifiez pas d'oprateur, le systme suppose que la recherche est base sur l'oprateur SQL LIKE, comme dans l'exemple suivant :
createParamWhereClause("siteid", "=BEDFORD,=MCLEAN")
a pour rsultat :
((siteid = 'BEDFORD') or (siteid = 'MCLEAN')) createParamWhereClause("siteid", "!=BEDFORD,!=MCLEAN,TEXAS")
a pour rsultat :
((siteid != 'BEDFORD') and (siteid != 'MCLEAN')) or ((siteid like '%TEXAS%'))
Les paramtres n'acceptant qu'une slection, tels que le paramtre where, peuvent tre inclus directement. Les paramtres de chane doivent tre placs entre apostrophes et les paramtres de date doivent tre convertis en fonction JDBC. Les nombres ne requirent pas de formatage spcial, comme illustr dans l'exemple suivant :
sqlText = "select jobplan, description from jobplan where " + params["where"] + " and jobplan.siteid = " + params["siteid"] + "" //Chane entre guillemets + " and jobplan.wopriority = " + params["wopriority"]//Entier + " and jobplan.installdate >= " + MXReportSqlFormat.getStartDayTimestampFunction(params ["startDate"]);
35
Les paramtres n'acceptant qu'une seule slection peuvent galement tre utiliss avec des paramtres de fichier. Vous crez des marqueurs de paramtre en insrant un point d'interrogation dans le SQL chaque emplacement d'une valeur de paramtre. Vous utilisez ensuite la mthode de fichier setQueryParameterValue(int index, Object value) pour les convertir. Si une requte comporte plusieurs paramtres, la mthode les indexe suivant l'ordre dans lequel ils apparaissent dans le SQL, en commenant par 1. La requte ci-avant peut tre rcrite au format suivant :
sqlText = "select jobplan, description from jobplan where " + params["where"] + " and jobplan.siteid = ? and jobplan.wopriority = ? " + " and jobplan.duration >= " + MXReportSqlFormat.getStartDayTimestampFunction (params["startDate"]); maximoDataSet.setQuery(sqlText); maximoDataSet.setQueryParameterValue(1, params["siteid"]); maximoDataSet.setQueryParameterValue (2, params[prioritiy]);
Notez que les paramtres where et date utilisent toujours le format d'origine. Le paramtre where doit toujours tre inclus directement. Les paramtres de date non formats peuvent tre traits comme des paramtres de requte, mais actuellement, les mthodes au format JDBC, telles que getStartDayTimestampFunction ne peuvent pas tre utilises avec des paramtres de requte. Le meilleur moyen de traiter les paramtres facultatifs est l'inclusion directe. Dans l'exemple ci-aprs, le site et la date de dbut sont facultatifs. Si des valeurs sont spcifies, elles sont ajoutes au paramtre where (pour conserver le contenu existant du paramtre where). La priorit de l'intervention reste obligatoire.
var where = params["where"]; if (params["siteid"].value) where = where + " and " + jobplan.siteid = " + params["siteid"] + ; if (params["startdate"].value) where = where + " and matusetrans.actualdate >= " + MXReportSqlFormat.getStartDayTimestampFunction(params["startdate"] ); sqlText = "select job plan, description from job plan where " + params["where"] + " and job plan.wopriority = " + params["wopriority"];
36
or
mySQL = "select isactive from collection where isactive=?"; myDataSet.setQuery(mySQL); myDataSet.setQueryParameterValue(1, myDataSet.getBooleanInteger(params["isactive"]));
3 N'utilisez pas de valeur par dfaut pour les paramtres YORN. Si des valeurs
par dfaut sont requises, vous pouvez utiliser true ou false.
37
38
39
Lorsque vous spcifiez un symbole "suprieur " ou "infrieur " comme oprateur de paramtre, vous devez le prcder d'un caractre d'chappement, comme suit : < > & ' " < > & ' " infrieur suprieur perlute apostrophe guillemet
Le rapport Groupe de scurit (security_group.rptdesign) du dossier SECURGROUP est un exemple de rapport contenant des paramtres. Le rapport Liste des gammes d'oprations (jobplan.rptdesign) du dossier JOBPLAN est un exemple de rapport sans paramtre.
40
reporttools.properties.
importreports help
41
42
Le tableau suivant identifie et dcrit brivement les fichiers spcifiques aux rapports du fichier de proprits systme : Fichier de proprits mxe.report.birt.maxconcurrentrun mxe.report.birt.queueideltimeseconds Description Nombre maximal de rapports que vous pouvez excuter simultanment. Nombre de secondes d'inactivit du Gestionnaire de file d'attente de rapport aprs que vous ayez excut un rapport. Contrles ActiveX que vous activez pour pouvoir imprimer un rapport avec des documents en pices jointes. Nombre de rapports devant tre affichs dans une page de rapports en ligne. La valeur par dfaut est 5.
mxe.activex
mxe.report.reportsInAPage
43
44
Le tableau suivant identifie et dcrit brivement les fichiers spcifiques aux rapports du fichier de tche Cron : Tche Cron REPORTLOCKRELEASE REPORTSCHEDULE REPORTUSAGECLEANUP Description Signaler tche de libration de file d'attente verrouille Signaler tche priodique de planification Signaler tche de nettoyage du journal d'utilisation
45
46
Remarques
Le prsent document contient des informations sur les produits et services disponibles aux Etats-Unis. Le prsent document peut contenir des informations ou des rfrences concernant certains produits, logiciels ou services IBM non annoncs dans ce pays. Pour plus de dtails, rfrez-vous aux documents d'annonce disponibles dans votre pays, ou adressez-vous votre partenaire commercial IBM. Toute rfrence un produit, logiciel ou service IBM n'implique pas que seul ce produit, logiciel ou service puisse tre utilis. Tout autre lment fonctionnellement quivalent peut tre utilis, s'il n'enfreint aucun droit d'IBM. Il est de la responsabilit de l'utilisateur d'valuer et de vrifier lui-mme les installations et applications ralises avec des produits, logiciels ou services non expressment rfrencs par IBM. IBM peut dtenir des brevets ou des demandes de brevet couvrant les produits mentionns dans le prsent document. La remise de ce document ne vous donne aucun droit de licence sur ces brevets ou demandes de brevet. Si vous dsirez recevoir des informations concernant l'acquisition de licences, veuillez en faire la demande par crit l'adresse suivante : IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. Pour le Canada, veuillez adresser votre courrier : IBM Director of Comercial Relations IBM Canada Ltd. 3600 Steeles Avenue East Markham, Ontario L3R 9Z7 Canada Les informations sur les licences concernant les produits utilisant un jeu de caractres double octet peuvent tre obtenues par crit l'adresse suivante : IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106-0032, Japan Le paragraphe suivant ne s'applique ni au Royaume-Uni, ni dans aucun pays dans lequel il serait contraire aux lois locales.
47
LE PRESENT DOCUMENT EST LIVRE "EN L'ETAT" SANS AUCUNE GARANTIE EXPLICITE OU IMPLICITE. IBM DECLINE NOTAMMENT TOUTE RESPONSABILITE RELATIVE A CES INFORMATIONS EN CAS DE CONTREFACON AINSI QU'EN CAS DE DEFAUT D'APTITUDE A L'EXECUTION D'UN TRAVAIL DONNE. Certaines juridictions n'autorisent pas l'exclusion des garanties implicites, auquel cas l'exclusion ci-dessus ne vous sera pas applicable. Le prsent document peut contenir des inexactitudes ou des coquilles. Ce document est mis jour priodiquement. Chaque nouvelle dition inclut les mises jour. IBM peut, tout moment et sans pravis, modifier les produits et logiciels dcrits dans ce document. Les rfrences des sites Web non IBM sont fournies titre d'information uniquement et n'impliquent en aucun cas une adhsion aux donnes qu'ils contiennent. Les lments figurant sur ces sites Web ne font pas partie des lments du prsent produit IBM et l'utilisation de ces sites relve de votre seule responsabilit. IBM pourra utiliser ou diffuser, de toute manire qu'elle jugera approprie et sans aucune obligation de sa part, tout ou partie des informations qui lui seront fournies. Les licencis souhaitant obtenir des informations permettant : (i) l'change des donnes entre des logiciels crs de faon indpendante et d'autres logiciels (dont celui-ci), et (ii) l'utilisation mutuelle des donnes ainsi changes, doivent adresser leur demande : IBM Corporation 2Z4A/101 11400 Burnet Road Austin, TX 78758 U.S.A. Ces informations peuvent tre soumises des conditions particulires, prvoyant notamment le paiement d'une redevance. Le logiciel sous licence dcrit dans ce document et tous les lments sous licence disponibles s'y rapportant sont fournis par IBM conformment aux dispositions de l'ICA, des Conditions internationales d'utilisation des logiciels IBM ou de tout autre accord quivalent. Les informations concernant des produits non IBM ont t obtenues auprs des fournisseurs de ces produits, par l'intermdiaire d'annonces publiques ou via d'autres sources disponibles. IBM n'a pas test ces produits et ne peut confirmer l'exactitude de leurs performances ni leur compatibilit. Elle ne peut recevoir aucune rclamation concernant des produits non IBM. Toute question concernant les performances de produits non IBM doit tre adresse aux fournisseurs de ces produits. Toute instruction relative aux intentions d'IBM pour ses oprations venir est susceptible d'tre modifie ou annule sans pravis, et doit tre considre uniquement comme un objectif.
48
Le prsent document peut contenir des exemples de donnes et de rapports utiliss couramment dans l'environnement professionnel. Ces exemples mentionnent des noms fictifs de personnes, de socits, de marques ou de produits des fins illustratives ou explicatives uniquement. Toute ressemblance avec des noms de personnes, de socits ou des donnes relles serait purement fortuite. Si vous visualisez ces informations en ligne, il se peut que les photographies et illustrations en couleur n'apparaissent pas l'cran.
Marques
Les termes qui suivent sont des marques d'International Business Machines Corporation aux Etats-Unis et/ou dans certains autres pays : IBM AIX DB2 developerWorks Everyplace ibm.com Lotus Maximo Notes QuickPlace Tivoli WebSphere Adobe, le logo Adobe, PostScript et le logo PostScript sont des marques d'Adobe Systems Incorporated aux Etats-Unis et/ou dans certains autres pays. Java ainsi que tous les logos et toutes les marques incluant Java sont des marques de Sun Microsystems, Inc. aux Etats-Unis et/ou dans certains autres pays. Linux est une marque de Linus Torvalds aux Etats-Unis et/ou dans certains autres pays. Intel, le logo Intel, Intel Inside, le logo Intel Inside, Intel Centrino, le logo Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, et Pentium sont des marques d'Intel Corporation ou de ses filiales aux Etats-Unis et dans certains autres pays. Microsoft, Windows, Windows NT et le logo Windows sont des marques de Microsoft Corporation aux Etats-Unis et/ou dans certains autres pays. UNIX est une marque enregistre de The Open Group aux Etats-Unis et/ou dans certains autres pays.
49
50
Index
A
accs la barre d'outils de l'application 26 activation des libells de rapport pour localisation 29
E
enregistrement d'un rapport avec l'accs la barre d'outils de l'application 26 pour plusieurs applications 28 ensembles de rsultats association 23 exportation fichiers de conception 42
B
BIRT composants 1 Report Designer 2 Report Engine 2 BIRT Report Designer 39 ajout de la fonctionnalit de mise jour de la base de donnes 20 association des ensembles de rsultats 23 configuration 7 cration d'un lien hypertexte entre des rapports 24 cration d'un rapport 10 dossier des bibliothques 3 dossier des modles 4 dossier des outils 4 dossier des rapports 4 dossier scriptlibrary 4 fichiers 2 fichiers source 3 fonctions scalaires 20 formatage des donnes 19 mise en forme du rapport 24 modles 9 remarques sur la conception SQL 19 SQL conditionnel 20 test de la valeur null 19 types de donnes 18
F
fichier de tche cron REPORTLOCKRELEASE 45 REPORTSCHEDULE 45 fichiers de conception exportation 42 importation 40 fichiers de la phase de conception configuration systme 5 installation 5 fonctionnalit de mise jour de la base de donnes ajout 20 fonctions scalaires 20 format pour localisation 31 formatage des dates 19
I C
cration du fichier d'importation 39 importation cration du fichier 39 fichiers de conception 40 libells de rapport pour localisation 30
D
dbogage de BIRT Report Designer 25 dossier des bibliothques 3 dossier des modles 4 dossier des outils 4 dossier des rapports 4 dure Copyright IBM Corp. 2007, 2008
51
Index
L
liens hypertextes 24 localisation donnes 30 libells de rapport 29 mise en forme 31 localisation des donnes 30
R
rapport activation des libells pour localisation 29 cration d'un premier rapport 10 importation de libells 30 liens hypertextes 24 localisation des libells 29 mise en forme 24 types 33 rapports bass sur des paramtres 33 remarques sur la conception SQL 19 requtes excution de requtes supplmentaires dans la mthode d'extraction 22 excution de requtes supplmentaires dans la mthode d'ouverture 22
M
mthode d'extraction pour l'excution de requtes 22 mthode d'ouverture pour l'excution de requtes 22 modles 9 diagramme de sous-rapport Tivoli Maximo 10 rapport de diagramme Liste Tivoli Maximo 10 rapport de diagramme regroup Tivoli Maximo 10 Rapport Liste Tivoli Maximo 10 Rapport regroup Tivoli Maximo 10 Sous-rapport Tivoli Maximo 10
S
scriptlibrary 4 SQL conditionnel 20 SQL d'un rapport ajout de paramtres non lis 35 system properties mxe.activex 43 mxe.report.birt.maxconcurrentrun 43 mxe.report.birt.queueideltimeseconds 43 mxe.report.reportsInAPage 43
P
paramtres Active/Slectionne/Tout 33 ajout de paramtres non lis au SQL d'un rapport 35 lis 34 lis dans les instructions SQL 34 non lis 34 non lis dans les instructions SQL 35 utilisation de valeurs boolennes 37 paramtres Active/Slectionne/Tout 33 paramtres lis 34 dans les instructions SQL 34 paramtres non lis 34 dans les instructions SQL 35 plusieurs applications 28 prrequis de l'installation 5 pour la cration d'un premier rapport 9
T
test de la valeur null 19 type de base de donnes dure 18 YORN 18 types de donnes 18 types de rapport 33
V
valeurs boolennes utilisation comme paramtres 37
Y
YORN type de base de donnes 18
52