Bonjour,
J'ai conçu un site web en PHP. Je voulais bénéficier de la puissance Crystal Report (Version 10) pour créer des Etats en créant un Etat pdf sur mon site.
Le code que j'ai utilisé fonctionne bien et me rapport le fichier pdf de mon fichier .rpt (mais avec les données enregitrer avec crystal report "Save date with Report").
Le problème commence quand je décoche sur crystal report l'option "Save date with Report" pour qu'il me rapport le repporting avec les données rafraichis.
le code que j'ai utilisé est le suivant :
l'érreur que j'obtiens est la suivante :
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 <?php $db='mabase'; $user='user'; $host='localhost'; $pwd='abcd'; $dsn="mysql:dbname=$db;host=$host"; $app_obj= new PDO($dsn, $user, $pwd); $app_obj=new COM("CrystalRuntime.Application.10") or die("errrror"); $etat="reports\\Rap3.rpt"; $rpt_obj=$app_obj->OpenReport($etat); $rpt_obj->ExportOptions->DiskFileName="reports\\Rapport2.pdf"; $rpt_obj->ExportOptions->PDFExportAllPages=true; $rpt_obj->ExportOptions->DestinationType=1; $rpt_obj->ExportOptions->FormatType=31; $rpt_obj->Export(false); print "<html><body><embed src=\"reports\\Rapport2.pdf\" width=\"50%\" height=\"50%\"></body></html>"; ?>
Il me ressemble que mon code a besoin de commandes pour le reconnecter à la base de données pour rafraichir ses données.PHP Fatal error: Uncaught exception 'com_exception' with message 'Source: Crystal Reports ActiveX Designer
Description: Logon failed. Details: IM002:[Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié' in C:\Inetpub\wwwroot\dom\reporting12.php:20 Stack trace: #0 C:\Inetpub\wwwroot\dom\reporting12.php(20): variant->Export(false) #1 {main} thrown in C:\Inetpub\wwwroot\dom\reporting12.php on line 20
Je vous remercie pour votre help
Partager