Vous êtes sur la page 1sur 5

Business

Intelligence

TP1 : Jasper Server & iReport


Dr. Lilia Sfaxi
Objectifs du TP : Installation de JasperServer. Cration de rapports avec linterface web de JasperServer et avec iReport.

I n s t i t u t N a t i o n a l d e s S c i e n c e s A p p l i q u e s e t d e T e c h n o l o g i e

TP1 : Jasper Server & iReport

I. JasperServer : Installation et Dmarrage


I.1. Les outils Jaspersoft

JasperServer est la plateforme dcisionnelle de JasperSoft, socit qui dveloppe galement le gnrateur dtats JasperReports, disponible depuis 2001. Cette plateforme propose des fonctionnalits de reporting et danalyse et est disponible sous deux licences : GPL et commerciale. Les utilisateurs ont la possibilit de planifier eux mme la gnration des rapports, puis de recevoir le document par mail ou de le stocker dans un rpertoire du rfrentiel. JasperServer fournit une application Web dveloppe spcifiquement qui permet de crer de nouvelles analyses, de publier de nouveaux documents, de grer les comptes utilisateurs, leurs rles, ainsi que les droits daccs aux diffrents rpertoires et fichiers du rfrentiel. Il est noter que, pour les administrateurs, la publication et la modification des diffrents rapports est possible directement depuis iReport, lapplication de conception de rapports de JasperReports. Pour raliser les oprations de la chane de dcision, JasperSoft fournit les composants suivants : - - - - Pour la cration et gnration de rapports : JasperReports Pour lanalyse : JasperAnalysis (compos de Mondrian et JPivot) Pour la planification : Quartz Pour lETL : JasperETL (plateforme Talend Open Studio)

Les outils JasperSoft sont fournis dans deux types de versions : - - Versions payantes (Professional ou Enterprise) : des versions dessai de 30 jours sont directement tlchargeables partir du site web de JasperSoft : http://www.jaspersoft.com/ Version gratuite (Community) : tlchargeable partir de http://community.jaspersoft.com/

Pour les besoins de notre TP, nous allons utiliser la version gratuite. Nous vous fournissons donc avec ce manuel les pices suivantes : jasperreports-server-cp-4.7.0-windows-x86-installer_0.exe : un excutable pour installer JasperServer sur une machine windows iReport-4.7.1-windows-installer.exe : un excutable pour installer iReport sur une machine windows jasperreports-server-cp-install-guide.pdf : un guide pour linstallation de JasperServer (en anglais) jdk-7u7-windows-i586.exe : un excutable pour installer JDK sur votre machine windows (pour les besoins de iReport)

I.2.

Installation de JasperServer

Linstallation de JasperServer se fait de manire trs simple grce lexcutable qui vous est fourni. Il suffit de suivre les instructions au lancement de linstallateur.

Business Intelligence

TP1 : Jasper Server & iReport


En lanant lexcutable, il vous est possible de choisir si vous dsirez installer un serveur dapplication Apache Tomcat et une base de donnes PosgreSQL, ou si vous utiliserez un Tomcat et Postgresql existants. Il est noter que, si vous utilisez une instance de base de donnes existante, elle doit tre lance linstallation. Mais, si vous voulez utiliser un serveur Tomcat existant, il doit tre larrt. JasperServer vous propose dinstaller loutil iReport. Vous pourrez galement linstaller plus tard, grce lexcutable qui vous est fourni. Pour plus de dtails, vous pouvez consulter le guide dinstallation qui vous est fourni.

I.3.

Dmarrage de JasperServer

Dans ce qui suit, le chemin vers : Dmarrer -> Tous les programmes -> JasperReports Server 4.7.0 sera not <JS path> Pour dmarrer JasperServer, aller vers : <JS path> -> Start or Stop Services -> Start Service Pour ouvrir la page de login, aller vers : <JS path> -> JasperReports Server Login Pour vous identifier, utiliser les paramtres suivants : o Login : jasperadmin o Password : jasperadmin Pour arrter le serveur, aller vers : <JS path> -> Start or Stop Services -> Start Service

II. Visualisation et Cration de Rapports avec JasperServer


II.1. Gnration de rapports existants
Dans la fentre qui apparat aprs le login, parcourir les rapports existants dans le rpertoire root/Reports/Samples. Visualiser, par exemple le rapport : Sales By Month Report, comme exemple de rapport simple, ou Cascading multi select example report comme exemple de rapport avec cascade. Activit 1. - -

Initiation Android

Pour le rapport Sales By Month Report, choisissez les contrles en entre de votre choix (input controls) et gnrer le rapport sous format PDF. Pour le rapport Cascading multi select example report, choisissez les entres de votre choix et gnrer un rapport sous format PDF.

TP1 : Jasper Server & iReport

II.2. Programmation dun Job


Un Job est une opration qui peut tre ralise automatiquement, une date ultrieure ou priodiquement. Il est possible, par exemple, de gnrer un rapport mensuel sur les ventes dune entreprise. Pour cela, il suffit de faire un clic-droit sur le rapport de votre choix, et de choisir Schedule Activit 2. Programmer un Job qui permet de : - - - - - Gnrer un rapport mensuel de type Sales By Month Report (avec les contrles de votre choix) Le Job commence partir de demain, et se termine dans un an Le rapport doit tre gnr les vendredi de chaque mois 16h30 Les rapports sont stocks dans le rpertoire /reports et sont au format PDF Un email de notification est envoy chaque fois ladresse sales@my-sales.com

II.3. Cration dun rapport


Il vous est possible, dans JasperServer, de crer un rapport partir dun modle existant. Les modles sont reprsents sous forme de fichiers .jrxml qui dcrivent le format de sortie du rapport. Pour crer un nouveau rapport, clic-droit sur le rpertoire de votre choix dans le repository, et choisir Add Resource -> Jasper Report. Activit 3. - - Crer un nouveau rpertoire sous /root/Reports intitul MesRapports Crer un nouveau rapport sous MesRapports, que vous appellerez mon_rapport. o Utiliser comme modle le fichier suivant : <repertoire_install_jasperserver>/samples/reports/AllAcounts o Choisir les images de votre choix comme ressources o Comme source de donnes, utiliser la source existant dans le repository se trouvant sous Data Sources/JServer Jdbc Data Source Visualiser votre rapport et localiser les images que vous avec choisies.

III.

Cration de Rapports avec iReport

iReport est loutil de cration de rapport graphique de base pour la JasperReports. Il vous est recommand de linstaller directement partir de lexcutable fourni. iReport requiert que Java soit install sur votre machine. Dmarrer iReport et fermer la fentre de bienvenue. Pour relier iReport avec votre JasperServer (qui doit tre lanc), suivre les tapes suivantes : -

Business Intelligence

Aller vers Fentre -> JasperReports Server Repository pour afficher la fentre qui vous permet

TP1 : Jasper Server & iReport


de visualiser vos serveurs - - Cliquer sur licne pour configurer un nouveau serveur Entrer les informations ncessaires de votre serveur. LURL utiliser est : http://localhost:8080/jasperserver/services/repository (si votre serveur est install en local et si le port de Tomcat est configur 8080)

Si votre serveur est correctement configur, vous pourrez visuliser tous les rpertoires se trouvant dans le repository de votre serveur JasperServer. Activit 4. - - Crer un nouveau rapport partir de iReport en se basant sur le modle AllAcounts.jrxml et gnrer un fichier PDF que vous montrerez votre enseignante. Modifier le modle AllAcounts.jrxml utilis dans votre rapport pour ajouter de nouvelles images ou altrer la mise en page. Gnrer un nouveau fichier PDF personnalis.

IV.

Homework

On se propose de gnrer un CV simplifi avec iReport. Pour cela, crer votre propose base de donnes dans PostgreSQL qui contient les informations de base dune personne (nom, prnom, email, tlphone, dernier diplme), et gnrer un fichier PDF contenant lensemble des CV des personnes se trouvant dans la base. Votre fichier doit tre personnalis avec des images et une mise en page de votre choix. Date de remise du travail : prochaine sance de TP.


Initiation Android

Vous aimerez peut-être aussi