1. 概述
本文主要總結了行動端常見的問題以及解決方案。
2. APP首頁不顯示參數面板
問題描述:
行動端首頁範本存在參數面板,但在APP預覽時不顯示參數面板。
解決方案:
正常現象,可安裝「頂部參數面板」插件。
3. 摺疊屏手機展示樣式變化
問題描述:
使用摺疊屏手機,摺疊時正常,展開後範本樣式會變。
原因分析:
由於螢幕寬度改變,摺疊屏手機展開後,預設為平板,按照平板樣式展示。
解決方案:
暫不支援顯示為普通手機樣式。
4. 行動端圖例無法滑動
問題描述:
行動端圖例較多,但是無法滑動查看。
原因分析:
當圖例較多時,行動端會分頁顯示。
佈局下按鈕切換/輪播切換(隱藏按鈕)禁用了圖表內部手勢,不支援圖例的滑動操作。
解決方案:
手指按住圖例停一下,不鬆開,才能滑動圖例,否則都是預設滑動的整個報表
5. 修改行動端目錄標題
問題描述:
希望自訂顯示行動端目錄標題
解決方案:
管理者建立行動端伺服器時的命名,即為行動端目錄標題。
6. 儲存格縱向文字不顯示
問題描述:
App內,縱向文字不顯示/顯示不全
原因分析:
對於縱向文字,部分Android機型會自動解析,但還有一些Android機型和IOS裝置不會自動解析。
解決方案:
將文字顯示方式設定為換行顯示。
7. 儲存格插入圖片有白邊
原因分析:
瀏覽器的 Bug,儲存格縮放之後會有間隙,需要修改儲存格的位置來隱藏。
解決方案:
透過設定圓角規避該問題。
8. 組件之間有白色的空白區域
問題描述:
組件之間有白色的空白區域。
解決方案:
可以修改行動端的組件間隔,調整為 0 即可。
9. H5 和 App 下預覽千分位效果不一致
問題描述:
App 顯示類似於頓號,H5 顯示類似於逗號
原因分析:
ios-app 和 h5 使用的字體不同,對於中文逗號(,)和英文逗號(,) :
在 ios-app 使用的字體中,逗號展示的是類似頓號表現形式
在 h5 中,逗號顯示的是類似逗號表現形式
不同系統原生和 h5 都存在字體差異。例如:設計器上Mac os和windows系統的字體也存在差異。
10. Android H5,開啟圓角較多的範本,多次滑動,容易導致範本內容空白
問題描述:
範本內設定了多個報表塊圓角或儲存格圓角,上下滑動範本,容易導致部分組件空白載入不出來。
解決方案:
減少報表塊圓角或儲存格圓角的使用,可以用圖片代替。
11. IOS 匯出或下載檔案找不到檔案
問題描述:
iPhone 瀏覽器中 url 匯出檔案後,找不到檔案,無法使用;Android系統正常。
原因分析:
IOS11 及之後的系統中更新了 App 檔案管理器(Files),手機下載的檔案可選擇儲存到檔案管理器中。在此之前的系統,檔案存放於 iCloud Drive 中。url 匯出後明明看到瀏覽器進度條已經載入完,但是沒有任何提示,以為檔案匯出失敗,實際上是檔案下載完會在瀏覽器中預覽,看起來效果只是重新整理了一下頁面。
解決方案:
1)匯出後點選瀏覽器中的分享按鈕,分享至其他可讀取檔案的 App(如微信、WPS等)。
2)IOS11 及之後的系統可以儲存到到檔案管理器中找到。
12. 鴻蒙系統預覽網路異常
問題描述:
存取範本過幾分鐘後就會出現網路異常,提示網路不可用,手機重啟後可以恢復,但一段時間之後還會這樣。
原因分析:
儲存格用了公式計算時間過長,導致行動端請求逾時。
解決方案:
修改儲存格公式,以及更新 H5 插件後問題解決。
13. 行動端 App 語言顯示英文
問題描述:
Android系統,開啟資料分析 App 顯示英文,重新下載安裝後依舊是英文,且手機系統設定裏沒有改語言的選項。
原因分析:
手機地區為“阿拉伯聯合酋長國”,因此下載 App 之後登入 Demo 伺服器均顯示英文。
解決方案:
修改地區為中國。
14. App 字體顏色設定沒有效果
問題描述:
Android上字體設定沒有效果。
原因分析:
手機設定問題。
解決方案:
關掉了“設定-智慧輔助-無障礙-關閉高對比文字”即可。
15. PC端掛載範本,行動端展示不出來相應的範本
問題描述:
在 PC 新掛載一個範本,展示終端有手機,但 App 不顯示該範本,之前掛載的範本行動端顯示正常,目錄無法操作。
原因分析:
日誌有報錯:java.lang.NullPointerException
解決方案:
可嘗試重啟設計器或者找到髒資料刪掉。fine_authority_object 是目錄表,目錄掛載的 FR 範本,在裏面 expandType 是 102,FR 範本都會在 fine_report_extend 裏面有一條額外資訊,記錄參數和類型,看報錯日誌又像是報表範本的問題,執行 select * from fine_authority_object where expandType = '102' and expandId not in(select id from fine_report_expand),就找到髒資料了
16. 行動端電視外接滑鼠無法獲取提示資訊
問題描述:
客戶再小米電視上顯示企業戰情室(android系統),去除 H5 效果 PC 展示,在外接滑鼠後放置到地圖上沒提示資訊,點選頁沒有反應。
原因分析:
即使連結的預覽方式是 PC 端預覽,但是環境還是行動端裝置,程式碼中監聽的是裝置,監聽到行動端裝置後,只能觸發 touch 事件而不能監聽到滑鼠的 click 點選事件,因此 android 系統外接滑鼠是對點選是不生效的。
解決方案:
可以使用觸屏電視,觸屏點選出現提示框,或者電腦外接電視投屏。
17. 行動端巢狀網頁框範本想要實現分頁
問題描述:
行動端範本使用網頁框巢狀 cpt 範本,cpt 範本想要實現分頁展示的效果,目前直接巢狀的話,網頁框中不顯示工具欄,cpt 無法分頁。連結op=page_plus 參數(新引擎分頁的參數)可以實現顯示分頁按鈕,但是會有卡頓的效果。
原因分析:
行動端不支援參數 op=page_plus,行動端目前的顯示邏輯是,網頁框中放 cpt 時不顯示 cpt 的工具欄,沒顯示分頁按鈕。
解決方案:
用報表塊來替代網頁框巢狀,使用報表塊的工具欄。
18. 報表塊儲存格內容被截斷
問題描述:
決策報表儲存格輸入多個字元,Android-H5 開啟被截斷。
原因分析:
儲存格字元中包含有空格,瀏覽器的 bug 導致了這個問題。
解決方案:
刪除空格。
19. App預覽報表報錯500
問題描述:
BI 工程裏透過放置 FR 範本檔案,掛載了 FR 範本,預覽時報錯:發生了未知錯誤,錯誤碼:500,請交握管理者
原因分析:
產品不支援在一個容器下部署兩個工程,會出現一系列插件問題。
解決方案:
刪除工程中的衝突插件或重新部署。
20. PC 端正常開啟,行動端可以看到範本名稱但是沒有圖示且打不開
問題描述:
伺服器掛載的 frm 範本,PC 端以及App都能正常看到,html5 看不到這個範本的圖示,能看到這個範本的名稱,如圖所示:
原因分析:
插件版本不匹配。
解決方案:
更換插件版本和伺服器 JAR 匹配即可。
21. java.lang.ArithmeticException
問題描述:
行動端預覽範本,報錯:java.lang.ArithmeticException
原因分析:
範本中使用了Tab塊組件,Tab塊組件的標題留空導致報錯
解決方案:
Tab塊組件標題填充內容,不要留空
22. 12400007
23. 當前網路不可用,請檢查網路配置
問題描述:
行動端預覽大數據量範本,報錯:當前網路不可用,請檢查網路配置
原因分析:
範本請求逾時時間過短,需要調整
解決方案:
超級管理者可透過「fine_conf_entity視覺化配置插件」設定範本請求逾時時間。重啟伺服器後設定生效。
注:修改 FineDB 資料庫表欄位值的方法請參考 FineDB 常用表欄位修改 。
配置項 | 修改規則 |
---|---|
MobileConfig.templateFetchTimeout | 參數值需為整數型態,預設值為 -1 欄位值小於等於 0 時,填報請求、表單資料、請求組件資料限制逾時時間為30s 欄位值大於 0 時,按照設定的時間生效,單位秒 請求(填報請求、表單資料、請求組件資料)沒有傳回結果則取消載入;其中填報請求、表單資料逾時會彈出提示「範本請求逾時,請交握管理者增加請求逾時時間」 |
24. Html5Config has the same tableName
問題描述:
工程升級後預覽範本報錯:非常抱歉,您無法查看該頁面 : com.fr.plugin.mobile.web.server.config.Html5Config has the same tableName with com.fr.plugin.mobile.web.server.config.Html5Config
原因分析:
工程下存在不同版本的行動端插件
解決方案:
1)關閉工程
2)刪除%Tomcat_HOME%\webapps\webroot\WEB-INF\plugins路徑下h5相關插件
3)重啟工程
4)安裝h5相關插件