pdf - Problems with COM (Crystal Report 11 + PHP 5) -
i'm having problem getting started crystal reports xi php 5 i'm having problem getting started.
here's code used: //rpt source file $my_pdf = "d:\\sauve\\report.pdf"; // rpt export pdf file //-create new com object-depends on crystal study version $objectfactory= new com("crystalreports115.objectfactory.1") or die ("error on load"); // phone call com port $crapp = $objectfactory-> createobject("crystalruntime.application"); // create instance crystal $creport = $crapp->openreport($my_report, 1); // phone call rpt study //- set database logon info - must have $creport->database->tables(1)->setlogoninfo ("sua_db", "test.mdb", "", ""); //- field prompt or else study hang - through $creport->enableparameterprompting = 0; //- discardsaveddata - refresh read records $creport->discardsaveddata; $creport->readrecords(); //export pdf process $creport->exportoptions->diskfilename=$my_pdf; //export pdf $creport->exportoptions->pdfexportallpages=true; $creport->exportoptions->destinationtype=1; // export file $creport->exportoptions->formattype=31; // pdf type $creport->export(false); //------ release variables ------ $creport = null; $crapp = null; $objectfactory = null; //print "<embed src=\"d:\\pop\\emmec\\etats\\rpt-list.pdf\" width=\"100%\" height=\"100%\">" $file = 'e:/report.pdf'; $filename = 'report.pdf'; /* note: utilize .pdf @ end. */ header('content-type: application/pdf'); header('content-disposition: inline; filename="' . $filename . '"'); header('content-transfer-encoding: binary'); header('content-length: ' . filesize($file)); header('accept-ranges: bytes'); @readfile($file); ?>
source link: http://php.net//manual/kr/class.com.php got message error: fatal error: uncaught exception 'com_exception' message 'failed create com object crystalruntime.application' in c:\wamp\www\classes\report\index.php on line 8 ( ! ) com_exception: failed create com object
crystalruntime.application': classe non enregistrée in c:\wamp\www\classes\report\index.php on line 8
line8: $objectfactory= new com("crystalreports115.objectfactory.1") or die ("error on load"); // phone call com port
i've installed crystalruntime 11.5 version know module i'm missing or if i'm doing wrong in php? need library? configure pnp.ini? configure crystal report? i've never worked com before.
i need help connection (step step)!
you need add together in php.ini next lines:
[com_dot_net] extension=php_com_dotnet.dll
php pdf com crystal-reports
No comments:
Post a Comment