1.概述
1.1 版本
報表伺服器版本 | 功能變更 |
---|---|
11.0.5 | 匯出時會因一些原因(如內網問題),導致使用者預覽報表正常、但匯出圖片為空白的問題,11.0.5 及之後版本匯出結果中不直接傳回空白圖片,而是傳回一個帶有提示資訊的圖片 |
11.0.6 |
|
1.2 功能簡介
FineReport既可在設計器端匯出範本,也可以在瀏覽器端匯出,還可以透過 API 介面匯出。 注:透過新增 JS 實現的報表效果,匯出後不會體現,即匯出後的效果和未新增 JS 前的報表效果一致,如透過 JS 隱 藏了儲存格列,匯出後隱藏的儲存格列依舊存在,因為 JS 是純前端修改,對於後臺進行匯出沒有任何影響。
2.普通報表匯出
2.1 匯出方式
注1:普通报表导出不支持 自适應屬性
注2:jdk1.8.0_262,jdk-8u231,jdk1.8.0_192 三個版本不建議使用匯出功能將普通報表匯出為 PDF 或圖片。
匯出方式 | 簡介 | 參考檔案 |
設計器端匯出 | 無需預覽範本,直接在設計器裡面透過視覺化操作匯出範本。 | |
瀏覽器端匯出 | 在Web 端預覽範本後,匯出範本為各種格式。 先選擇匯出的檔案格式;然後根據報表內容,在伺服器的記憶體中將頁面中的內容生成;最後由serverlet 直接推送給客 戶端。 注:報表的匯出,遵循所見即所得原則,即匯出的頁面與瀏覽器預覽的頁面完全一致,僅匯出顯示值而不是實際值。 | |
API 匯出 | 透過匯出API ,在程式中匯出。 | |
URL 直接匯出 | 在預覽報表的URL 後增加format 參數,賦一個匯出格式來實現URL 直接匯出。 注:post 方式匯出請參見:URL直接导出(post方式) | |
自訂匯出按鈕 | 透過Web 頁面整合,自定義Web 頁面的按鈕,實現匯出功能。 | 自訂匯出按鈕 |
2.2.匯出 Excel
分類 | 簡介 | 參考檔案 |
基礎功能 | 分頁匯出。 原樣匯出。 分頁分Sheet 匯出。 | |
匯出格式 | 匯出2007 版本Excel。 | |
自行選擇匯出2007/2003 版本Excel。 | ||
匯出樣式 | 匯出Excel 時保留超連結。 | |
匯出Excel 時保留函式。 | ||
匯出Excel 時保留隱藏的列和欄。 匯出Excel 時設定密碼。 |
2.3匯出其他格式
匯出格式 | 簡介 | 參考檔案 |
匯出Word | Word 匯出頁首頁尾 | |
Word 匯出自動調整列高 | ||
匯出PDF | 合併多个範本匯出到一个PDF | 報表多類型匯出插件 |
匯出PDF 时設置密碼 | ||
匯出PPT | 匯出PPT | 報表多類型匯出插件 |
匯出CSV | 匯出CSV 檔案 | |
自訂匯出的CSV檔案的編碼格式 | ||
匯出圖片 | 匯出圖片 | |
匯出 HTML 內容 | 使用者匯出包含 HTML 語句的範本 | HTML解析插件 |
匯出正文檔案 | 使用者匯出檔案的型別為正文檔案 | URL直接導出報表 |
特殊字元匯出 | 使用者匯出包含特殊字元的範本 | 特殊字元匯出 |
3. FVS範本匯出
詳情請參見:FVS範本匯出
4.決策報表匯出
簡介 | 參考檔案 |
決策報表匯出為 Excel、PDF 、Word、圖片(png、jpg、gif、bmp) | |
決策報表匯出為 PPT 合併多個範本匯出到一個 PPT | 報表多類型匯出插件 |
在決策報表中實現匯出單個報表塊 |
5.大數據量匯出
詳情請參見:大數據量匯出
6. 批量匯出
简介 | 参考文档 |
---|---|
批量匯出多個普通報表 | 批量匯出多個普通報表 |
批量匯出指定子表 | JS實現批量匯出多個範本 |
從當前表篩選資料並分別匯出為多個檔案 | 根據參數批量導出多個文件 |
多個普通報表同時匯出成某種格式的方法 | 自定義批量導出按鈕 |
將多個 CPT 範本合併匯出至一個 Excel 檔案 | 報表多類型匯出插件 |
7. 自訂匯出
簡介 | 參考文檔 |
---|---|
普通報表自訂匯出檔案名稱 | |
普通報表實現:匯出檔案的名稱跟隨篩選框的值動態變化 | JS實現匯出檔案名稱隨篩選值變化 |
普通報表實現:Excel 匯出時,使用者希望實現分組分 Sheet 匯出,即每個 Sheet 頁中報表格式相同,內容不同 | JS實現分Sheet匯出Excel |
普通報表中:需要在指定的報表中選擇下載報表,且需自訂匯出的名稱 | 根據參數選擇匯出不同報表 |
介紹報表匯出的API,使用者可自訂匯出 | 报表导出接口 |
透過自訂按鈕實現只匯出一種檔案格式 | JS實現工具欄按鈕只匯出單一格式檔案 |
8. 功能变动
1)11.0.5 版本
匯出時會因一些原因(如內網問題),導致使用者預覽報表正常、但匯出圖片為空白的問題,11.0.5 及之後版本匯出結果中不直接傳回空白圖片,而是傳回一個帶有提示資訊的圖片。
提示資訊為錯誤代碼:11100028 圖片匯出失敗:網路原因 可至日誌查看錯誤詳情
2)11.0.6 版本
1)儲存格內容為RTF,匯出時,匯出的為RTF的字體。
2)儲存格設定RTF點選「確定」後,儲存格顯示的字號會跟隨RTF的最大字號。
9. HTML 內容匯出
匯出支援的 HTML 標籤及 HTML 標籤的使用範圍請參見 :HTML 解析插件 (必看)
注意事項如下所示:
1)若儲存格內容是 HTML ,HTML 中設定的字體要與「儲存格屬性>樣式>字體」中一致,否則匯出為 Word 後,可能文字的上半截不顯示。
2)若儲存格內容是 HTML ,匯出時,後臺不會單獨為刪除線和底線額外處理顏色屬性,會顯示和字體一樣的顏色。
3)若開啟了效能優化的情況下使用匯出功能,匯出檔案為PDF,範本中不支援的 HTML 語句將在 PDF 中顯示為字串的 HTML 語句。
10. 注意事項
範本匯出需要注意以下幾點:
1)範本匯出為 Word 格式,表格列數最大不超過 63 ,否則超過 63 列的範本內容丟失。
2)範本的表格字體粗體後,匯出為圖片,粗體後匯出的圖片檔案大小是未粗體前的 2 倍,若使用者網路限制圖片大小,可能會導致圖片無法下載。
3)若匯出範本中設定的有條碼,需保證條碼所在的儲存格的高度大於等於 6mm ,否則匯出後可能會出現條碼下面一行的文字被遮擋。
4)sheet 名稱匯出 Excel 時,需注意以下兩個問題:
sheet 的名稱長度有限制,不能多於 31 個。若多於 31 個,匯出時會被自動截取,可能會導致兩個 sheet 名稱相同,匯出報錯。
sheet 名稱支援包含英文、漢字、| 、()等,但是不能包含: 、/、?、*、[]等。
注:匯出常見問題及解決方案請參見:导出问题及解决方案
11. 知识扩展
对比项 | 当前方案 | 新方案 | ||
---|---|---|---|---|
方案简介 | 企业内部分业务人员,需要通过 FineReport 对接业务系统完成数据导出,再对导出的文件数据进行筛选过滤分析 以上流程需要业务人员将线上数据导出到线下 | 使用 FineDataLink 对接业务系统进行原始数据处理,并将数据结果宽表加载到 FineBI 公共数据集内,业务人员使用结果宽表直接进行自助分析 详情可参见:定时任务输出时同步数据到FineBI
| ||
用户体验 | 数据安全性低、业务人员操作成本高 | 数据安全性高、业务人员操作成本低、数据准确性高 |