使用PHP而不使用Excel格式选项将Crystal Report导出为Excel

时间:2014-04-03 11:25:51

标签: php crystal-reports

我正在使用以下代码将导出水晶报告用于使用PHP。

$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;

当我浏览页面时,我的服务器中会显示以下对话框。在点击按钮之前,服务器变得忙碌。

我该如何避免呢?

Excel Format Options

0 个答案:

没有答案