国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

java報表工具FineReport使用中遇到的常見報錯及解決辦法(三)

2019-11-14 23:34:01
字體:
供稿:網(wǎng)友
java報表工具FineReport使用中遇到的常見報錯及解決辦法(三)這里寫點拋磚引玉,希望大家能把自己整理的問題及解決方法晾出來,Mark一下,利人利己。

出現(xiàn)問題先搜一下文檔上有沒有,再看看度娘有沒有,再看看論壇有沒有。有報錯要看日志。下面簡單羅列下常見的問題,大多文檔上都有提到的。

1、repeated column width is largerthan paper width:

這個看這段話應(yīng)該是很好理解的。比如做的模板頁面寬度只能放開5列,結(jié)果給6列做了重復(fù)和凍結(jié),這個邏輯上肯定是說不過去的。

2、模板打不開,拒絕訪問:

可能是Win7操作系統(tǒng)對文件有權(quán)限。

3、安裝設(shè)計器后無法預(yù)覽報表(404報錯):

在web.xml中增加servlet標(biāo)簽,具體的代碼如下:

<servlet>

<servlet-name>ReportServer</servlet-name>

<servlet-class>com.fr.web.ReportServlet</servlet-class>

<load-on-startup>0</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>ReportServer</servlet-name>

<url-pattern>/ReportServer</url-pattern>

</servlet-mapping>

4、對象不支持此屬性或者方法、XXX未定義:

統(tǒng)一頁面編碼和js的編碼(在報表中即服務(wù)器編碼),如頁面編碼為utf-8,而服務(wù)器編碼為gbk,統(tǒng)一編碼的方法有三種,下面我們來看一個具體的設(shè)置。將管理平臺編碼修改成與頁面編碼一致,打開FR管理平臺,在管理系統(tǒng)>系統(tǒng)管理>常規(guī)屬性下,修改服務(wù)器端編碼為UTF-8即可,如下圖:

5、日期比較導(dǎo)致出錯:

我測試用的是自己搭的sqlserver2005.2012/01/01這種格式的日期和FR上的2012-01-01這種格式的是不能比較的,直接從數(shù)據(jù)庫中讀取的日期格式都比較長,不光是年月日,而且讀不出來,不知道是為什么,預(yù)覽時可以看到的。然后我加了個在條件屬性中加了個left(todate($$$),10)轉(zhuǎn)化了一下就解決了,todate轉(zhuǎn)化成了-連接,前10是年月日。

6、由一個單元格擴展出來的行高不一致(填報預(yù)覽):

但是分頁預(yù)覽卻是沒有問題的。最后發(fā)現(xiàn)時因為設(shè)置了數(shù)據(jù)字典。設(shè)置了數(shù)據(jù)字典的單元格其真實值一行顯示不了的,就換行了,所以變寬了。難道是填報預(yù)覽時計算需要空間的時候用的是真實值計算的?解決方法,注意點,拉寬點就好了。

7、自定義數(shù)據(jù)字典顯示等號問題:

FineReport的像自定義數(shù)據(jù)字典這種地方,跟單元格還有提示定義框一定,如果不是‘=’號開頭是當(dāng)做字符串處理,‘=’號開頭當(dāng)做公式處理。所以單寫一個等號就是空白的。顯示等號的話用="="

8、一個單元格內(nèi)容過多報錯:

臨時解決方法,直接合并多個單元格可以增加輸入內(nèi)容。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 旅游| 织金县| 廉江市| 呼图壁县| SHOW| 平舆县| 海伦市| 仁布县| 阳城县| 宁陵县| 临湘市| 江城| 井冈山市| 苍溪县| 加查县| 南陵县| 抚松县| 布尔津县| 永仁县| 永丰县| 沽源县| 淳化县| 阜南县| 卢氏县| 波密县| 阿尔山市| 苍山县| 南部县| 唐河县| 冕宁县| 甘孜县| 金塔县| 曲沃县| 黄浦区| 阿尔山市| 贵州省| 绥江县| 同德县| 东乌珠穆沁旗| 八宿县| 渭源县|