I am trying to create a crystal report using php script. the script seems to hang right after ReadRecords (); An error message does not appear in the log file. Am I doing something wrong?
$my_report = "C:\\inetpub\\wwwroot\\mamobile\\reports\\invoice.rpt"; $my_pdf = "C:\\inetpub\\wwwroot\\mamobile\\reports\\test.pdf"; $ObjectFactory = new COM("CrystalReports115.ObjectFactory.1"); $crapp = $ObjectFactory->CreateObject("CrystalDesignRuntime.Application.11"); $creport = $crapp->OpenReport($my_report, 1); $creport->EnableParameterPrompting = 0; $creport->DiscardSavedData; $creport->ReadRecords(); $creport->FormulaSyntax = 0; $creport->RecordSelectionFormula = "{invoice.invoiceid} = 20070128114815"; $creport->ExportOptions->DiskFileName = $my_pdf; $creport->ExportOptions->FormatType = 31; $creport->ExportOptions->DestinationType=1; $creport->Export(false); $creport = null; $crapp = null; $ObjectFactory = null;
A similar version of this code works for another report.
$my_report = "C:\\inetpub\\wwwroot\\mamobile\\reports\\" . $name; $my_pdf = "C:\\inetpub\\wwwroot\\mamobile\\reports\\test.pdf"; $ObjectFactory = new COM("CrystalReports115.ObjectFactory.1"); $crapp = $ObjectFactory->CreateObject("CrystalDesignRuntime.Application.11"); $creport = $crapp->OpenReport($my_report, 1); $creport->EnableParameterPrompting = 0; $creport->DiscardSavedData; $creport->ReadRecords(); $creport->ExportOptions->DiskFileName = $my_pdf; $creport->ExportOptions->FormatType = 31; $creport->ExportOptions->DestinationType=1; $creport->Export(false); $creport = null; $crapp = null; $ObjectFactory = null;
php iis crystal-reports
Hackmodford
source share