Reporting en PHP ?

cafcas69
Invité n'ayant pas de compte PHPfrance

09 févr. 2007, 17:31

Bonjour à tous,

Je souhaiterais savoir quelle(s) solution(s) existe(nt) pour générer des rapports (des états quoi) depuis PHP :
- Existe-t-il des librairies PHP pour générer du Word, du Excel, du PDF ?
- Existe-t-il des passerelles pour communiquer avec des outils de reporting type Sql ou Crystal Report ?

Quelqu'un sait-il quelle est la solution usuellement adoptée (code libre ou plutôt utilisation des produits du marché) pour faire ce genre de travail ?

Merci d'avance
PS: Pour info, les rapports que je souhaiterais générer sont de complexité moyenne, niveau présentation; il n'y a pas de cartographie, camembert ou autre dessin tordu à générer...

Eléphanteau du PHP | 20 Messages

09 févr. 2007, 17:36

les formats word et excel étant propriétaire il faudrait avoir un format qu'ils acceptes d'importer.

PDF oui :
http://www.manuelphp.com/php/ref.pdf.php

Si je comprend bien ta deuxième question, pour sql php le fait nativement.
Crystal Report m'est inconnue

Après en il n'y à guère de solution "générique" c'est un peu "chacun fait comme il peut/l'arrange/le souhaite)

cafcas69
Invité n'ayant pas de compte PHPfrance

13 févr. 2007, 13:51

les formats word et excel étant propriétaire il faudrait avoir un format qu'ils acceptent d'importer.
Pour info, en fait, la solution semble être d'exporter au format XML Word2003 et Excel2003... C'est extrèmement verbeux, mais cela permet d'avoir une mise en forme très riche dans ces 2 applis.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

14 févr. 2007, 00:36

Si ton serveur tourne sous Windows, tu peux utiliser les objets COM pour piloter Word, Excel ou même Crystal Report:
http://www.zdnet.fr/builder/programmati ... 791,00.htm

Pour le PDF, il existe une très bonne librairie open-source: FPDF
http://www.fpdf.org

Généralement, pour faire du reporting on utilise le format HTML (qui a l'avantage d'être lisible partout) ou PDF.
Le PDF, généré le plus souvent via FPDF (librairie open-source) pour des besoins simples et libPDF (librairie payante) pour les besoins plus poussés.
Quand tout le reste a échoué, lisez le mode d'emploi...