Vous êtes sur la page 1sur 4

BIRT

vendredi 19 septembre 2014


16:06
 
Installation de l'appli de DEV :
 
Tous les documents nécessaires sont dans : K:\Mustang\4 BoX\GSI - Gestion de stock
International\01 - Documentation\Outils\Birt
 
 Zip d'install à extraire sur le D:/ (birt-rcp-report-designer-4_3_1.zip )
 Verifier la presence de la machine virtuelle JAVA (d:\java\jdk1.6.0_35\bin)
Sinon l'installer à l'aide du fichier java.zip (à extraire à la recine du D:)
 
 Copier le raccourci vers l'appli sur votre bureau
 
 Ajouter le driver ODBC dans l'appli :
-> lancer l'appli
File / New /new report puis cliquer sur Finish
 

 
 
Sélectionner JDBC Data Source
Bouton Manage Drivers…
 
Bouton ADD…
Ajouter le fichier D:\birt-rcp-report-designer-4_3_1\ojdbc14\10.1.0.2.0\ojdbc14-10.1.0.2.0.jar
 
Ouvrir un rapport existant
 
L'espace de travail est le repertoire Workspace. On y place des fichier en *.rptdesign
 
Le document est mis en forme à l'aide de Grid dans lesquelles ont vient placer différents éléments
 
Attention : Le label doit être dans une police unicode pour que l'affichage du Cyrillique se fasse
correctement.
 
Possibilité d'ajouter des entêtes et pieds de page à chaque tableau.
La longueur des tableaux (rupture de page) se fait au nombre de ligne.
 
 
DataSource : Pour connexion à la base de données
Voici la nouvelle url jdbc pour les bases folk :

jdbc:oracle:thin:@ldap://vipovd.kiabi.fr:6501/svcexpskizctpre1,cn=OracleCon
text,o=Kiabi,dc=com

juste à remplacer le nom du service

 
DataSet : Requêtes SQL d'importation de données. => lié à un DataSource
Les variables sont à remplacer par des '?'
Puis à relier, dans l'ordre des n° de ligne de la requête, aux paramètres du rapport.
Attention : Si on doit utiliser plusieurs fois le même parametre, il faut faire plusieurs liens !!
 
Possibilité d'ajouter des champs calculés
 
Report Parameters : ce sont les invit du rapport
 
Pour en savoir plus : http://dsilvera.developpez.com/tutoriels/Business-Intelligence/utilisation-birt/

Passage en dataSource dynamique


Sur les rapports BIRT .rptdesign dans /appli01/birtre/fil/reports/ :

=>   dans la section <data-sources>...</data-sources>

Ancienne version (dataSource statique) :


            <property name="odaDriverClass">oracle.jdbc.driver.OracleDriver</property>
            <property name="odaURL">jdbc:oracle:thin:@xach07:1526:xach71</property>
            <property name="odaUser">gestocek</property>
            <encrypted-property name="odaPassword"
encryptionID="base64">ZXhwbG9pdA==</encrypted-property>

Autre exemple d’ancienne version (dataSource statique) :


            <property name="odaDriverClass">oracle.jdbc.driver.OracleDriver</property>
           <property name="odaURL">jdbc:oracle:thin:@xovd01:1521/svcappstkngsprd1</property>
            <property name="odaUser">gestocek</property>
            <encrypted-property name="odaPassword"
encryptionID="base64">ZXhwbG9pdA==</encrypted-property>

Nouvelle version (dataSource dynamique) :


            <property name="odaDriverClass">oracle.jdbc.driver.OracleDriver</property>
            <property name="odaUser">gestocek</property>
            <encrypted-property name="odaPassword"
encryptionID="base64">ZXhwbG9pdA==</encrypted-property>
            <property name="odaJndiName">java:comp/env/jdbc/DataSourcebirtRest</property>

Redémarrage du serveur tomca4


Remarque  : cette configuration dynamique n’est possible que sur le serveur. Pour une exécution en
local(preview), il faut spécifier la base de donnée (dataSource URL)
 
Serveur de report
 
Dans le cadre du projet Entrepôt Russe, mise en place d'un serveur de report BIRT sous la forme d'un
WebService. L'appli se nomme birtRest
(Cf demande jira CSKII-396)
 
 
Exemple d'appel au rapport dans le NGS_PACK_EDITION_ETATS_LEGAUX
 
Attention : La base de données appelante doit avoir les droits d'accès au serveur
Cf documentation d'Anthony Pierson : http://refdoc.kiabi.fr/Documents/kiabi/France/Informatique/SiOutils/SOA%20et
%20Integration/Doc%20web-service/Notice%20d'utilisation%20de%20WS-Rest%20depuis%20les%20PL
%202014_05_22.doc
Demande des droits réalisés pour dev et integ via la demande IDS0285681

 
Attention : La police Arial Unicode doit être installée sur le serveur pour permettre la visu du Cyrillique
dans les rapports (install demandée parappel KIOSK IDS0285681)
 
 
Les imprimantes visibles par le serveur sont configurées par les Admin dans CUPS
 
Pour ajouter un nouveau rapport dans le serveur :
Se connecter à la machine par FTP (devngsek@xiet0m) pour la prod : (birtreek@xapp30 et
birtreek@xapp31)
Copier le fichier .rptdesign sur la machine (/appli02/devngs/fil/reports)
(/appli01/birtre/fil/reports)
Il faut créer un nouveau répertoire au préalable.
Puis modifier le fichier impression_templates (/appli02/devngs/fil/birtRest)
(/appli01/birtre/fil/birtRest)
Puis modifier le fichier birtRest.properties (/appli02/devngs/fil/birtRest)
(/appli01/birtre/fil/birtRest)
Il faut ajouter le nom de votre rapport à la liste existante
Et redémarrer le serveur de report :
Connection à la machine (http://xiet0m.kiabi.fr:40781/)
http://xapp30.kiabi.fr:40401/

http://xapp31.kiabi.fr:
40401/

 
 

Vous aimerez peut-être aussi