Intégrer birt dans une application PHP

Le module de génération de rapports BIRT peut être intégré dans une application web PHP. Ceci est intéressant, notamment lorsqu'on veut mettre en place un portail de reporting avec gestion des accès sans passer par la programmation de servlets JAVA

Supposons qu'on utilise PHP avec Apache sous Linux. Si la commande shell_exec est activée, on peut utiliser la technique de génération de rapports birt en ligne de commande avec php.

On peut présenter un formulaire à l'utilisateur et récupérer les paramètres soumis pour les passer à BIRT.

Par exemple:

shell_exec ( "sh genReport.sh -f html -o sortie.html -p annee=".$_POST['annee']." entree.rptdesign" );

Il faut noter que puisque la génération d'un rapport prend un certain temps, il faudrait que la limite de temps d'exécution de php soit assez élevée à défaut de quoi, une erreur sera génerée.

Ce problème peut-être contourné en utilisant un service démon pour générer les rapports et en utilisant php uniquement pour transmettre les paramètres et signaler au démon de lancer la génération.

12.03.2008. 10:17

DonDiego on 10.11.2008. 18:06

Pour afficher dans le navigateur le résultat produit par le runtime :

Laisser un commentaire.

* = champ obligatoire

:

:

:


2 + 7 =