1. 概述
1.1 版本
報表伺服器版本 |
---|
FR10.0 & FR11.0 |
1.2 概述
匯出列印在使用程式中,會有很多因素影響其最終的效果。本文主要以對匯出列印有影響的插件配置因素入手,如效能優化插件等,來幫助使用者更好的應用匯出列印功能。
2. 效能優化插件
2.1 邏輯說明
FineReport 10.0 中的 效能優化 插件,在 FineReport 11.0 中進行功能拆分及產品內建,其中對於匯出列印有影響的功能被拆分到了新插件:「itext7匯出及國際化換行插件」
新的國際化換行策略,瀏覽器匯出列印效果統一:基於 Webkit 瀏覽器使用的 ICU 國際化分詞換行工具開發的全新換行插件,統一前後台換行效果
全新 PDF 匯出列印:全球效率第一的 PDF 匯出列印
詳情請參見:效能優化插件內建說明
2.2 可以解決的問題
正文域元件內容預覽和列印換行不一致;列寬固定,設定自動換行後,列印多出空白行
html顯示的內容在匯出後對齊方式變了
新羅馬字體匯出pdf字元有間隙;泰文匯出pdf會有部分上標下移重疊
2.3 已知需求
不支援部分功能
對部分字體支援度不夠,如新羅馬、韓文等,會得到異常匯出效果。
不支援組件重疊表單,會匯出空白 PDF。
不懸浮元素 webimage 匯出,會造成 PDF 亂碼。
不支援 img 標籤匯出,img 標籤的圖片匯出時會出現空白。
不支援匯出 background 屬性。
不支援無序標籤,對應的符號會丟失。
2.4 可能會造成一些問題
1)勾選「新的國際化換行策略,瀏覽器匯出列印效果統一」按鈕:
影響正文換行,進而影響儲存格高度計算。
影響圖片匯出、PDF 匯出中的正文(包括 HTML )換行。
Word、Excel 中如果儲存格內容最後是以圖片展示,也會受到影響。
2)勾選「全新 PDF 匯出列印」按鈕:
需要同時勾選「新的國際化換行策略,瀏覽器匯出列印效果統一」按鈕,「全新 PDF 匯出列印」按鈕才會生效。
frm 匯出時,如果存在重疊組件,匯出的 PDF 頁面會空白。
圖片清晰度會降低。
匯出的 PDF 檔案比不勾選該按鈕匯出的 PDF 檔案小。
3. 其他插件
問題分類 | 問題描述 | 原因及方案 |
---|---|---|
大數據集匯出插件 | 報錯:Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: com.fr.io.exporter.excel.direct.DirectExcelExportModel.setExportFormat | 原因:插件bug 解決:插件換成V1.1.14版本解決 |
流式匯出插件 | 按鈕點選匯出事件匯出excel打不開 | 原因:插件bug 解決:升級到3.9.2版本 |
小版本更新完系統後,大部分範本都匯出報錯 | 原因:最新11.0.10jar下未與excel最新流式匯出插件 3.9.1適配 解決:jar版本升級 | |
v8painter插件 | 匯出pdf出現載入進度條,然後nginx逾時報錯 | 原因:相容問題 方案:安裝v8painter插件後重啟解決 |
一直會顯示匯出載入頁面,100行資料十幾分鍾後才匯出一個excel檔案 | 原因:v8引擎渲染失敗 方案:刪除報表中的圖表即可匯出,說明是v8引擎渲染的關係,需要重啟兩次tomcat才可以生效 | |
匯出EXCEL方式選擇插件 | 工具欄自帶的匯出按鈕的圖示變了,和在伺服器上設定的圖示不一樣 | 方案:安裝匯出EXCEL方式選擇插件 |
自訂匯出檔案名稱插件 | 匯出重新命名檔案亂碼 | 原因:插件bug 解決:升級到7.3.2版本 |
點選「選單範本>範本 Web 屬性」,設定標題屬性,則匯出的檔案以標題命名伺服器不生效 | 原因:產品功能本身不支援,注:僅用於URL匯出,平台掛載後不生效 解決:安裝自訂匯出檔案名稱插件可以滿足場景 | |
新自適應插件 | 新自適應匯出-範本使用報表塊儲存格插入圖片作為背景效果,web新預覽時圖片的文字和上方的報表塊內容剛好錯開,但匯出png圖片檔案裏文字和報表塊出現重疊 | 原因:插件bug 解決:升級10.0.19,自適應插件 2.0.22 |
html解析插件 | 決策報表匯出pdf,html內容沒有生效,標籤元件沒匯出 | 原因:決策報表不支援匯出元件,沒安裝html解析插件 解決:安裝插件 |
圖片匯出設定插件插件 | outlook信箱報表邊框丟失,郵件正文預覽報表內容圖片顯示插件顯示效果不太好,內容比較小 | 解決:裝下圖片匯出設定插件插件 搭配設定dpi和分頁 |
新自適應在郵件中以圖片形式傳送,在outlook信箱中顯示非常模糊 | 解決:安裝圖片匯出配置插件,196dpi+品質優先,清晰度明顯好轉 | |
決策報表多標籤匯出插件 | 安裝多tab匯出插件不生效,匯出tab為空 | 原因:插件bug 方案:升級決策報表多標籤匯出插件到1.8版本 |