Finereport10.0學習記錄——day 01

1.用戶從9.0升級到10.0可以使用升級工具

注:升級工具目前只支持 jdk1.8,用戶在升級時要確保自己的 jdk 爲 1.8 版本。

2.人工更新升級jar包

涉及jar包13個:


fine-accumulator-10.0.jar、fine-activator-10.0.jar、fine-core-10.0.jar、fine-datasource-10.0.jar、fine-decision-10.0.jar、fine-decision-report-10.0、fine-report-designer-10.0.jar、fine-report-engine-10.0.jar、fine-schedule-10.0.jar、fine-schedule-report-10.0.jar、fine-swift-log-adaptor-10.0.jar、fine-third-10.0.jar、fine-webui-10.0.jar

 


其中fine-report-designer-10.0:這一個 JAR 包包含 FineReport 設計器的所有功能,必須更新,存放在 %FR_Home%/lib 下:

其餘 JAR 包:升級到版本的時候,需要將剩下的 12 個 JAR 包放到 %FR_Home%/webapps/webroot/WEB-INF/lib下:

注:更新完jar包後需要重啓設計器生效。

3.安裝設計器提示阻止安裝

 解決辦法:關掉internet smartScreen篩選器

4.設計器啓動,加載至頁面後閃退,打開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

 

配置文件中的全局樣式有問題

檢查設計器的配置目錄,將 finedb 替換成爲一個可以正常啓動的工程中的 finedb

5. 設計器拒絕訪問

5.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 (拒絕訪問。)

5.2 原因分析

非管理員用戶安裝設計器,且設計器安裝到了系統盤,設計器啓動時,文件沒有讀寫權限。

5.3 解決方法

5.3.1 方法一

設計器安裝到非系統盤(除了C盤外別的盤)。

5.3.2 方法二

若安裝到了系統盤,那麼需要給文件夾賦予全部用戶的讀寫權限。

5.3.3 方法三

用管理員用戶(Administrator 用戶)安裝,管理員用戶(Administrator用戶)啓動。

6. 設計器無限重啓(restart)

6.1 問題描述

更新完設計器插件後點擊立即重啓,然後設計器就一直在調用 restart.exe,完全沒辦法正常啓動。

6.2 解決方法

一直調用 restart 的情況下,刪掉設計器的 webroot 同級目錄下 delete.properties 和 restart.lock 文件。

注:在刪除文件之前需要先停掉無限啓動的 restart 進程。

       方法1:重啓電腦。

       方法2:修改掉設計器 bin 目錄下的 restarte.exe 的名字,然後任務管理器掛掉已經存在的 restart.exe 的進程

6. The JVM could not be started

6.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

6.2 解決方法

打開%FR_HOME%\bin\designer.vmoptions文件,將-Xmx的值改小一點,修改後重啓設計器即可。

7. 設計器頁面錯亂

7.1 問題描述

當使用設計器遠程服務器進行報表設計的時候,有時候會出現設計器卡死問題。

當我們再次登錄設計器時候,發現設計器顯示頁面錯亂,有時會有英文產生。

7.2 解決方法

當出現這個問題時候,只需要進行Ctrl + N新建一個報表,同時將遠程服務器的 目錄切換 爲本地默認目錄,重新啓動一下設計器即可解決問題。

8. 泰文亂碼

8.1 問題描述

在設計器單元格內或者公式編輯框內編輯泰文時會亂碼

8.2 原因分析

設計器 OpenJDK 不支持顯示泰文。

8.3 解決思路

將 JDK 安裝目錄下的%JAVA_HOME%\jre文件夾拷貝,並覆蓋掉 Tomcat 安裝目錄下的%TOMCAT%\jre這個文件夾

將 JDK 安裝目錄下的%JAVA_HOME%\jdk\lib目錄下的tools.jar拷貝,並複製到上一步覆蓋掉的 jre文件夾中。

注1:如果不引入 tools.jar ,設計器無法正常啓動。

注2:10.0 設計器僅支持 JDK1.6 及以上版本。

9.設計器字體過小

原因是屏幕分辨率過高

解決方法就是在兼容性中dpi設置,應用程序換成系統

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章