1. 程式人生 > >【Stimulsoft Reports PHP教程】將匯出的報表傳送到伺服器

【Stimulsoft Reports PHP教程】將匯出的報表傳送到伺服器

下載Stimulsoft Reports PHP最新版本

此示例顯示如何使用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.");
};

下載示例