Page 1 sur 1
php et crystal report 2008
Posté : 18 mars 2008, 07:03
par tibal
Bonjour,
Je cherche à lancer un crystal report depuis un page php.
J'ai trouvé le code suivant :
$app_obj = new COM("CrystalRuntime.Application") or Die ("Did not open");
Cette ligne ne fonctionne pas, CrystalRuntime n'est pas reconnu !
Existe t-il des pré-requis ?
Je suis en test avec une version d'évaluation Crystal report 2008 sous PHP5.
Merci d'avance pour vos réponses.
Posté : 18 mars 2008, 09:33
par Ryle
Trouvé sur le net (5ème réponse de google, c'est dire que je suis aller chercher loin

)
<?php
$crapp = new COM ("CrystalRuntime.Application") or die ("Error on
load");
$creport = $crapp->OpenReport("c:/test.rpt", 1);
$creport->ExportOptions->DiskFileName="c:/test.rtf";
$creport->ExportOptions->DestinationType=1; // Export to File
$creport->ExportOptions->FormatType=4; // Type: RTF
$creport->DiscardSavedData();
$creport->Export(false);
print "...done";
?>
I am not sure what version of Reports u using. If you using 9, then chnage to new COM("CrystalRuntime.Application.9")
Posté : 18 mars 2008, 23:18
par tibal
Oui oui j'avais trouvé mais ma question c'est les pré requis pour éxécuter ce code.
Ca ne fonctionne pas car il n'arrive pas à interpréter le CrystalRuntime.
Posté : 18 mars 2008, 23:25
par tibal
voici mon erreur :
Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `CrystalRuntime.Application.11': Syntaxe incorrecte ' in C:\wamp\www\THIB\test2.php:18 Stack trace: #0 C:\wamp\www\THIB\test2.php(18): com->com('CrystalRuntime....') #1 {main} thrown in C:\wamp\www\THIB\test2.php on line 18
Posté : 19 mars 2008, 11:42
par Ryle
Apparement il faut modifier les permissions de COM pour autoriser php à l'utiliser :
http://www.phpbuilder.com/columns/venka ... hp3?page=2
Posté : 20 mars 2008, 01:39
par Tibal
J'avais déjà testé avec office (word, excel) et tout fonctionne bien. Ce n'est que pour CrystalRuntime que ça ne fonctionne pas. J'ai demandé à BO si une version d'évaluation suportait bien cette fonctionnalité mais pas de réponse pour le moment. J'ai testé avec crystal version 11 et 12 en placant bien dans mon code CrystalRuntime11 ou CrystalRuntime12 et toujours la même erreur...
Merci d'avance pour vote aide !
Re: php et crystal report 2008
Posté : 30 janv. 2010, 23:13
par ahmid
Quelqu'un aurait il une piste : j'ai le meme pb avec crystal 2008....
Merci
Re: php et crystal report 2008
Posté : 30 mars 2010, 17:39
par mickam
Hello,
perso, j'ai réussi à faire marcher ce code avec le runtime de CR XI. Pour cela j'ai mis :
new COM ("CrystalRuntime.Application.11")
Par contre depuis la version 2008, le runtime est en .NET. Je n'ai donc aucune idée de savoir s'il est possible de faire la même chose...