Bonjour,

J'utilise Crystalreport dans PHP pour afficher des rapports directement sur une page web mais depuis que j'ai exporté la base sur un nouveau poste l'ouverture des rapports ne fonctionne plus et je ne trouve aucun moyen de le faire fonctionner

je travaille sous ORACLE en SQL et j'utilise WAMp pour créer une interface PHP utilisateur de manier à interagir simplement avec la BDD. Mais je rencontre une erreur PHP avec l'ouverture des rapports qui me bloque dans mon développement

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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
session_start();
include ("menu.php");
$param="";
if (isset($_GET['param']))
{//si ce rapport prend des paramètres
	if (isset($_POST['formuleCR']))
    {//si nous avons déja la formule de selection
		$param=stripslashes($_POST['formuleCR']);
		//echo $param;
		//on ajoute le lien MODIFIER LES CRITERES DE SELECTION
		?>
		<form method='post' action='param.php' name='param'>
		<a href="#" onclick="document.forms[0].submit()"><br/><br/><center>MODIFIER LES CRITERES DE SELECTION</center></a>
		<input type="hidden" value="<?php echo "http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; ?>" name='url'>
		</form>
		<?php
	}
	else
    {//sinon on bascule vers la page de selection
		?>
		<form method='post' action='param.php' name='param'>
		<body onLoad='document.forms[0].submit()'>
		<input type="hidden" value="<?php echo "http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; ?>" name='url'>
		</form>
		<?php
		exit;//et on arrete l'execution de cette page
	}
}
set_time_limit(0);
 
//Récupération du chemin de la page php en cours
$path=$_SERVER['SCRIPT_FILENAME'];
//echo $path;
//echo '<br/>';
//Transformation du chemin pour accéder au rapport
$rpt=str_replace("Crystal.php", "Rapports/".$_GET['rap'].".rpt", $path);
echo $rpt;
com_load_typelib("objectfactory.dll");
$ObjectFactory= New COM("CrystalReports12.ObjectFactory.1");
$crapp = $ObjectFactory->CreateObject("CrystalRunTime.Application");
$creport = $crapp->OpenReport($rpt, 1);// on ouvre le rapport

dans ma page PHP j'obtient le code erreure suivant :
Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Unknown<br/><b>Description:</b> Unknown' in C:\wamp\www\CG92\Crystal.php:41 Stack trace: #0 C:\wamp\www\CG92\Crystal.php(41): com->CreateObject('CrystalRunTime....') #1 {main} thrown in C:\wamp\www\CG92\Crystal.php on line 41
Merci d'avance