addworksheet(); # Set the column width for columns 1, 2, 3 and 4 $worksheet->set_column(0, 3, 15); # Create a format for the column headings $header =& $workbook->addformat(); $header->set_bold(); $header->set_size(12); $header->set_color('blue'); # Write out the data $reportid = vtlib_purify($_REQUEST["record"]); $oReport = new Reports($reportid); $filtercolumn = $_REQUEST['stdDateFilterField']; $filter = $_REQUEST['stdDateFilter']; $startdate = getDBInsertDateValue($_REQUEST['startdate']); $enddate = getDBInsertDateValue($_REQUEST['enddate']); $oReportRun = new ReportRun($reportid); $filterlist = $oReportRun->RunTimeFilter($filtercolumn,$filter,$startdate,$enddate); $arr_val = $oReportRun->GenerateReport("PDF",$filterlist); if(isset($arr_val)) { foreach($arr_val[0] as $key=>$value) { $key = '中国'; $worksheet->write(0, $count, iconv("UTF-8", "UTF-8", $key), $header); $count = $count + 1; } foreach($arr_val as $key=>$array_value) { $dcount = 0; foreach($array_value as $hdr=>$value) { //$worksheet->write($key+1, $dcount, iconv("UTF-8", "ISO-8859-1", $value)); $value = decode_html($value); // $worksheet->write($key+1, $dcount, utf8_decode($value)); $worksheet->write($key+1, $dcount, iconv("UTF-8", "gb2312" ,$value)); $dcount = $dcount + 1; } } } $workbook->close(); if(isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'],'MSIE')) { header("Pragma: public"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); } header("Content-Type: application/x-msexcel"); header("Content-Length: ".@filesize($fname)); header('Content-disposition: attachment; filename="Reports.xls"'); $fh=fopen($fname, "rb"); fpassthru($fh); //unlink($fname); ?>