1. 安裝 FineReport 提示有風險
1.1 問題描述
在 windows8 或 windows10 系統下,安裝 FineReport 軟件可能會提示有風險,阻止安裝該軟件,如下圖所示:
1.2 原因分析
SmartScreen 篩選器是 Internet Explorer 中的一種幫助檢測仿冒網站的功能,SmartScreen 篩選器還可以幫助阻止安裝惡意軟件。
安裝 FineReport 出現上面這個提示是因爲系統将其誤認爲是惡意軟件或者破解軟件,所以只需要關掉 SmartScreen 篩選器即可。
1.3 解決方法
打開Windows 設置>更新和安全>Windows 安全中心,打開Windows 安全中心。如下圖所示:
打開應用和浏覽器控制>檢查應用和文件,勾選關閉即可。如下圖所示:
2. 設計器閃退
2.1 問題描述
設計器啓動,加載至頁面後閃退,打開fanruan.log 日志文件,報錯如下:
2019-03-12T15:06:50.153+0800 WARN Could not find matching type descriptor for requested Java class [java.util.List]; using fallback
2019-03-12T15:06:50.159+0800 WARN Could not find matching type descriptor for requested Java class [com.fr.swift.source.alloter.AllotRule]; using fallback
2.2 原因分析
配置文件中的全局樣式有問題
2.3 解決方法
檢查設計器的配置目錄,将 finedb 替換成爲一個可以正常啓動的工程中的 finedb
3. 設計器拒絕訪問
3.1 問題描述
設計器全新安裝,無法啓動,打開 fanruan.log 日志文件,報錯如下:
17:54:56 Thread-16 ERROR [standard] C:\FineReport_10.0\webapps\webroot\WEB-INF\assist\phantomjs\lib\vancharts-all.js (拒絕訪問。)
java.io.FileNotFoundException: C:\FineReport_10.0\webapps\webroot\WEB-INF\assist\phantomjs\lib\vancharts-all.js (拒絕訪問。)
3.2 原因分析
非管理員用戶(非 Administrator 用戶)安裝設計器,且設計器安裝到了系統盤(C盤),設計器啓動時,文件沒有讀寫權限。
3.3 解決方法
3.3.1 方法一
設計器安裝到非系統盤(除了C盤外别的盤)。
3.3.2 方法二
若安裝到了系統盤,那麽需要給文件夾賦予全部用戶的讀寫權限,設置方法。
3.3.3 方法三
用管理員用戶(Administrator 用戶)安裝,管理員用戶(Administrator用戶)啓動。
4. 設計器無限重啓(restart)
4.1 問題描述
更新完設計器插件後點擊立即重啓,然後設計器就一直在調用 restart.exe,完全沒辦法正常啓動。
例如:設計器升級更新後沒有點擊立即重啓,點了稍後重啓,然後又更換了語言,彈出立即重啓,然後設計器就崩潰了,一直在無線調用 restart.exe,設計器完全沒辦法啓動。
4.2 解決方法
一直調用 restart 的情況下,删掉設計器的 webroot 同級目錄下 delete.properties 和 restart.lock 文件就好了。
注:在删除文件之前需要先停掉無限啓動的 restart 進程。
方法1:重啓電腦。
方法2:修改掉設計器 bin 目錄下的 restarte.exe 的名字,然後任務管理器挂掉已經存在的 restart.exe 的進程
5. The JVM could not be started
5.1 問題描述
啓動設計器時,彈出錯誤提示框,無法正常啓動,錯誤信息如下:
The JVM could not be started. The maximum heap size (-XMx) might be too large or anti virus or firewall tool could block the execution
5.2 解決方法
打開%FR_HOME%\bin\designer.vmoptions文件,将 -Xmx 的值改小一點,修改後重啓設計器即可。如下圖所示:
6. 設計器頁面錯亂
6.1 問題描述
當使用設計器遠程服務器進行報表設計的時候,有時候會出現設計器卡死問題。
當我們再次登錄設計器時候,發現設計器顯示頁面錯亂,有時會有英文産生。
6.2 解決方法
當出現這個問題時候,只需要進行 Ctrl + N 新建一個報表,同時将遠程服務器的 目錄切換 爲本地默認目錄,重新啓動一下設計器即可解決問題。
7. 泰文亂碼
7.1 問題描述
在設計器單元格内或者公式編輯框内編輯泰文時會亂碼,如下圖所示:
單元格:
公式編輯框:
7.2 原因分析
設計器 OpenJDK 不支持顯示泰文。
7.3 解決思路
将 JDK 安裝目錄下的%JAVA_HOME%\jre文件夾拷貝,并覆蓋掉 Tomcat 安裝目錄下的%TOMCAT%\jre這個文件夾
将 JDK 安裝目錄下的%JAVA_HOME%\jdk\lib目錄下的tools.jar拷貝,并複制到上一步覆蓋掉的 jre 文件夾中。
注1:如果不引入 tools.jar ,設計器無法正常啓動。
注2:10.0 設計器僅支持 JDK1.6 及以上版本。
8. 打開設計器一直停在加載頁面
8.1 問題描述
打開設計器後長時間停留在加載動畫頁面,無法進入設計器主頁面。
8.2 原因分析
報錯提示 Java 内存溢出,只是由於設計器内存分配不夠導緻的。
8.3 解決方案
編輯器打開%FR_HOME%\bin\designer.vmoptions,将設計器内存調大一些,修改設計器内存的方法參見文檔:報表設計器内存修改