Bonjour à tous,

J'ai un problème dans la génération de rapport en PHP. J'utilise dispose du logiciel Crystal Report XI Developer. J'essaie d'exécuter le code suivant dans mon navigateur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
 createReport("J:/www/test/rapport.rpt", "J:/www/test/test.pdf");
 
 function createReport($reportName,$pdfName) {
 	$ObjectFactory= new COM("CrystalReports115.ObjectFactory.1") or die ("Error on load");
 	$crapp = $ObjectFactory-> CreateObject("CrystalRuntime.Application.11");
 	$creport = $crapp->OpenReport($reportName) or die("Couldn’t open report");
 	// j'utilise ici les mêmes infos que celles du rapport dans le client Crystal Report
 	$creport->Database->Tables(1)->SetLogOnInfo("DSN", "database", "user", "password");
 	$creport->FormulaSyntax = 0;
 	$creport->RecordSelectionFormula = '{'.'table.champchaine'.'}="'.'machaine'.'" and {'.'table.champdate'.'}='.'#01/01/2013#';
 	$creport->EnableParameterPrompting = 0;
 	$creport->DiscardSavedData;
 	$creport->ReadRecords();
 	$creport->ExportOptions->DiskFileName=$pdfName;
 	$creport->ExportOptions->PDFExportAllPages=true;
 	$creport->ExportOptions->DestinationType=1;
 	$creport->ExportOptions->FormatType=31;
 	$creport->Export(false);
 	echo '<br>Rapport généré !!!';
 }
Mais après différents essais de code, j'obtiens toujours l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
PHP Fatal error:  Uncaught exception 'com_exception' with message '<b>Source:</b> Crystal Reports ActiveX Designer<br/><b>Description:</b> Impossible de démarrer la connexion.' in J:\www\test\index.php:19
Stack trace:
#0 J:\www\test\index.php(19): variant->Export(false)
#1 {main}
  thrown in J:\www\test\index.php on line 19
Je ne trouve pas de réponse à ce problème. Avez-vous la solution ?

Merci d'avance,
________________________________________________________
Ma config : Apache 2.4 - PHP 5.3 - MSSQL Sage x3