【Stimulsoft Reports PHP教程】將匯出的報表傳送到伺服器
阿新 • • 發佈:2018-11-29
此示例顯示如何使用HTML檢視器在PHP伺服器端傳送和儲存匯出的報表。為此,您需要新增onEndExportReport事件處理程式。此外,如果要僅在伺服器端儲存匯出的報表,則需要阻止內建檔案處理。為此,只需將event.preventDefault屬性設定為true即可。
viewer.onEndExportReport = function (event) { event.preventDefault = true; <?php StiHelper::createHandler(); ?> }
在PHP伺服器端,您可以獲取匯出報表的Base64資料流。這可以在完成$ handler-> onEndExportReport事件handler.php檔案。此外,例如,您可以將其儲存到“reports”資料夾中的檔案中。
$handler->onEndExportReport = function ($event) { $format = $event->format; // Export format $data = $event->data; // Base64 export data $fileName = $event->fileName; // Report file name file_put_contents('reports/'.$fileName.'.'.strtolower($format), base64_decode($data)); //return StiResult::success(); return StiResult::success("Export OK. Message from server side."); //return StiResult::error("Export ERROR. Message from server side."); };