使用不带excel格式选项的PHP将Crystal报表导出到excel

使用不带excel格式选项的PHP将Crystal报表导出到excel,php,crystal-reports,Php,Crystal Reports,我使用以下代码使用PHP将crystal报表导出到excel $file_name="fileanme"; $my_report = getcwd()."\\crystal\\".$file_name.".rpt"; //rpt source file $my_excel = getcwd()."\\temp\\".$file_name.".xls"; // RPT export to pdf file $OBJ="CrystalReports115.ObjectFactory.1"; $Ob

我使用以下代码使用PHP将crystal报表导出到excel

$file_name="fileanme";

$my_report = getcwd()."\\crystal\\".$file_name.".rpt"; //rpt source file
$my_excel = getcwd()."\\temp\\".$file_name.".xls"; // RPT export to pdf file
$OBJ="CrystalReports115.ObjectFactory.1";
$ObjectFactory= new COM($OBJ) or die ("Error on load"); // call COM port
$crapp = $ObjectFactory-> CreateObject("CrystalDesignRunTime.Application"); // create an instance for Crystal

$creport = $crapp->OpenReport($my_report, 1); // call rpt report

$DSNName = "APLERP_ODBC";
$creport->DiscardSavedData;
$creport->Database->Tables(1)->SetLogOnInfo ($DSNName, "apex_pharma", "abid", "12345");

$creport->EnableParameterPrompting = 0;

$creport->ReadRecords();
$creport->ExportOptions->DiskFileName=$my_excel; //export to excel
$creport->ExportOptions->PDFExportAllPages=true;
$creport->ExportOptions->DestinationType=1; // export to file

$creport->ExportOptions->FormatType=29; // Excel type

$creport->Export(false);
$creport = null;
$crapp = null;
$ObjectFactory = null;
当我浏览页面时,我的服务器中将显示以下对话框。在单击按钮之前,服务器将变忙

我怎样才能避免呢


下面的消息是什么。。。?你忘了贴…?对不起,实际上我想避开这个对话框。