一、概述
FineReport既可在設計器端匯出範本,也可以在瀏覽器端匯出,還可以透過 API 介面匯出。
透過新增 JS 實現的報表效果,匯出後不會體現,即匯出後的效果和未新增 JS 前的報表效果一緻,如透過 JS 隱藏了儲存格列,匯出後隱藏的儲存格列依舊存在,因為 JS 是純前端修改,對於後臺進行匯出沒有任何影響。
二、普通報表匯出
1
匯出方式。
匯出方式 | 簡介 | 參考檔案 |
設計器端匯出 | 無需預覽範本,直接在設計器裡面透過視覺化操作匯出範本。 | |
瀏覽器端匯出 | 在Web 端預覽範本後,匯出範本為各種格式。 先選擇匯出的檔案格式;然後根據報表內容,在伺服器的記憶體中將頁面中的內容生成;最後由serverlet 直接推送給客戶端。 報表的匯出,遵循所見即所得原則,即匯出的頁面與瀏覽器預覽的頁面完全一緻,僅匯出顯示值而不是實際值。 | |
API 匯出 | 透過匯出API ,在程式中匯出。 | |
URL 直接匯出 | 在預覽報表的URL 後增加format 參數,賦一個匯出格式來實現URL 直接匯出。 | |
自訂匯出按鈕 | 透過Web 頁面整合,自定義Web 頁面的按鈕,實現匯出功能。 | 自訂匯出按鈕 |
2
匯出Excel。
分類 | 簡介 | 參考檔案 |
基礎功能 | 分頁匯出。 原樣匯出。 分頁分Sheet 匯出。 | |
匯出格式 | 匯出2007 版本Excel。 | |
自行選擇匯出2007/2003 版本Excel。 | ||
匯出樣式 | 匯出Excel 時保留超連結。 | |
匯出Excel 時保留函式。 | ||
匯出Excel 時保留隱藏的列和欄。 匯出Excel 時設定密碼。 | ||
匯出範本中的大數據集 | 大數據集匯出Excel 插件。 | |
JS 實現大數據集匯出Excel。 | ||
列式引擎匯出大數據量範本 | 大數據量匯出Excel。 | |
大數據量流式匯出Excel。 | ||
批次/合併匯出 | JS 實現動態參數分Sheet 匯出。 | |
JS 實現批次匯出多個範本。 | ||
合併多個範本匯出到一個Excel。 |
3
匯出其他格式。
匯出格式 | 簡介 | 參考檔案 |
匯出Word | Word 匯出頁首頁尾 | |
Word 匯出自動調整列高 | ||
匯出PDF | 合併多個範本匯出到一個PDF | |
匯出PDF 時設置密碼 | ||
匯出PPT | 匯出PPT | |
匯出CSV | 匯出CSV 檔案 | |
自訂匯出的CSV檔案的編碼格式 | ||
匯出圖片 | 匯出圖片 | |
匯出HWP | 匯出HWP 檔案 |
三、決策報表匯出
1
支援場景。
場景 | 細化場景 | URL添加匯出參數匯出 | 使用sessionID匯出(匯出後的紙張會小於URL匯出的紙張) | 使用元件值匯出 | |
自我調整 | 存在隱藏報表塊情況下的自我調整範本匯出。 | 預設自我調整 | 不支援 | 無自我調整效果 | 不支援 |
其他 | 匯出後會預留出隱藏報表塊的位置 | 支援 | |||
存在自訂報表&圖表标題下的自我調整範本匯出。 | 預設自我調整 | 不支援 | 無自我調整效果 | ||
其他 | 支援 | 支援 | |||
其他自我調整場景下的範本匯出。 | 預設自我調整 | 不支援 | 無自我調整效果 | ||
其他 | 支援 | 支援 | |||
參數傳遞 | 根據參數面板元件值進行匯出,不詢問直接匯出。 | 不支援 | 不支援 | ||
根據參數面板元件值進行匯出,詢問後匯出。 | 不支援 | 支援 |
2
參考檔案。
簡介 | 參考檔案 |
決策報表匯出爲 Excel、PDF 、Word。 | |
決策報表匯出爲PPT。 合併多個範本匯出到一個PPT。 | |
決策報表匯出爲 Excel、PDF 、Word、PPT、Image 合併多個範本匯出到一個Excel、PDF 、Word、PPT、Image。 | |
決策報表多Sheet 匯出。 |
四、注意事項
範本匯出需要注意以下幾點。
範本匯出為Word 格式,表格欄位數最大不超過 63 ,否則超過 63 的範本內容部分會丟失。
範本的儲存格字型加粗體後,匯出為圖片,加粗體後匯出的圖片檔案大小是未加粗體前的2 倍,若使用者網路限制圖片大小,可能會導緻圖片無法下載。
匯出常見問題及解決方案請參見:決策報表QA。