1
PHPを使用してCrystalReportsレポートをエクスポートし、サーバーに保存しようとしています。 PHPのCOMクラスを使用しています。私はそれを動作させることができません、それはちょうどエクスポート(真)にハングアップします。私のコードは次の通りです:PHP COMとCrystalReports
$obj = new COM('CrystalReports13.ObjectFactory.1') or die('1');
$get = $obj->CreateObject('CrystalDesignRunTime.Application') or die('2');
$report = $get->OpenReport('C:\\xampp\htdocs\\crystal\\Packslip_RepSrv.rpt', 1) or die('3');
try {
$report->Database->ConvertDatabaseDriver('crdb_odbc.dll', false);
$report->Database->Tables(1)->SetLogOnInfo('REMOVED', 'REMOVED', 'REMOVED','REMOVED');
$report->EnableParameterPrompting = 0;
$report->DiscardSavedData;
$report->ParameterFields->Item(1)->AddCurrentValue('9455');
$report->ExportOptions->DiskFileName='report.pdf';
$report->ExportOptions->FormatType=31;
$report->ExportOptions->DestinationType=1;
$report->Export(false);
$report = null;
$get = null;
$obj = null;
print "<embed src=\"report.pdf\">";
} catch(Exception $e) {
var_dump($e);
}
上記の何かが普通に見えますか?私の知る限りでは、私はすべてを正しくやっていますが、それは上にかかります$ report-> Export(false);部分。