<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 225  文章 - 98  trackbacks - 0
    <2012年11月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    隨筆分類

    相冊

    報表工具廠商們

    搜索

    •  

    最新評論

    閱讀排行榜

                                

    出現問題先搜一下文檔上有沒有,再看看度娘有沒有,再看看論壇有沒有。有報錯要看日志(6.5的日志在設計器的菜單欄有窗口視圖日志)。下面簡單羅列下常見的問題,大多文檔上都有提到的。

    address pool is full:

    地址池滿,連接數超過并發數上限。

    文檔

    使用了未注冊的功能:

    未注冊的版本是可以試用所有功能的。注冊的lic是勾選過功能點的,如果制作的模板使用了未注冊的功能就會報這個錯誤。一般容易分辨,有的客戶可能禁掉報錯界面,這樣測試是好的,一放到服務器上就出不來,沒有報錯界面就不太容易發現了。

    文檔

    提示注冊:

    注冊常見問題處理方法:http://www.finereporthelp.com/help/9/4.html

    文檔

    session timed out:

    session超時。

    文檔

    沒有返回數據集:

    在存儲過程中的操作語句之前加上set nocount on 或者在數據集exec調用存儲過程的前面加上這句。

    當SET NOCOUNT 為 ON 時,不返回計數(表示受 Transact-SQL 語句影響的行數)。當 SET NOCOUNT 為 OFF 時,返回計數。

    如果存儲過程中包含的一些語句并不返回許多實際的數據,則該設置由于大量減少了網絡流量,因此可顯著提高性能。

    文檔

    模板文件損壞,或者打開模板沒有反應:

    FR的cpt模板由設計器做出源文件是一組組的標簽括起來的語句。像HTML的結構那樣,可以用文本編輯器打開。有些客戶的模板可能做的比較BT,或者高低版本亂搗鼓,或者正操作著出現什么DT的情況導致模板不完整。一般報錯會告訴出錯的位置。655版本可以用bak文件還原下,7.0就不太好辦,可以嘗試填補部分語句主要是標簽來搶救部分模板。

    找不到模板:

    找不到模板可能的原因看看是不是URL的問題,直接在模板中寫中文的話,有些瀏覽器是會自動轉碼的(記得chrome、搜狗好像是),有些不會,比如IE。

    文檔

    java heap space、stack overflow:

    這個問度娘。常見的原因是模板做的很復雜,用了上百字段,上百行的sql語句,各種嵌套,尤其要注意有沒有死循環。也有可能是服務器端的問題,比如tomcat最大內存太小了用了默認的64M。

    數據集定義中有下拉復選框參數出問題:

    下拉復選框控件返回值默認情況下是數組,參數取到的字符串是不帶引號的(所以在數據集定義的sql語句中調用字符串類型的參數的話要手動加上單引號才行)。多個值用in,sql的in語句參數是字符串數組,每個都要求帶單引號。所以要轉化下,把控件的返回值改成字符串,間隔符用','。

    文檔

    本地預覽的效果和服務器上的效果不一樣:

    首先檢查jar包等是不是有問題。也有可能是嵌入平臺后出現的問題。

    文檔

    平臺管理忘了密碼或者登不進:

    報表平臺管理只有一個賬號,用戶名和密碼放在web-inf/resources/privilege.xml中。655密碼沒加密,7.0密碼是加密的,密碼在<rootManagerPassword>標簽中,把里面改成<![CDATA[___0022]]>密碼就是一個1.用這個密碼登進去再重新設置。

    圖表中文亂碼(方框):

    這個Linux環境下裝了oracle后容易出現這樣的情況,方框是缺少中文字體的緣故(常見英文字體各種環境應該都有的)。安裝對應的中文字體即可解決。

    大塊頭的數據庫搞壞字體環境并不少見,上次在win7里面裝domino,好多軟件的字體都被搞了,重裝了系統的中文字體重啟了計算機才恢復正常。

    數據集預覽的時候中文亂碼(全問號):

    亂碼有幾種情況:一種是方框,這個是字體的原因,畫不出來漢字。一種是問號,這個是編碼的問題,比如mysql數據庫默認的編碼是latin1,庫里面沒有中文對應的編碼,就解析不了中文,解決方法是改變編碼,比如把mysql的編碼改成utf8或者gbk。這里要注意下的是,數據庫有服務器編碼,客戶端編碼,具體的某一個數據庫和具體的表也有編碼,只有在建數據庫建表的時候選對了編碼才行(沒選的話就用的默認的)。

    repeated column width is larger than paper width:

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

    文檔

    模板打不開,拒絕訪問:

    可能是win7操作系統對文件有權限。

    安裝設計器后無法預覽報表(404報錯):

    文檔

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

    文檔

    THREE未定義:

    自己沒碰到過沒解決過。

    日期比較導致出錯:

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

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

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

    使用程序數據集出錯:

    654和655都有個問題是加載了有問題的class文件作為程序數據集,下次就打不開了,655是設計面板單元格界面沒有了。7.0版本沒這個問題。

    程序數據集class文件必須放在class com fr data目錄下。 編譯好了后的class名也是不能修改的。

    自定義數據字典顯示等號問題:

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

    一個單元格內容過多報錯:

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



    了解Java報表工具就從這里開始
    posted on 2012-11-15 11:39 season 閱讀(400) 評論(0)  編輯  收藏 所屬分類: Java報表—技術知識Java報表—問題解析Java報表—使用心得
    主站蜘蛛池模板: 亚洲综合无码一区二区| 久久精品国产亚洲Aⅴ香蕉| 久久久久久久亚洲Av无码| 免费在线中文日本| 国产亚洲色婷婷久久99精品| 成人片黄网站色大片免费观看cn| 亚洲免费日韩无码系列| 一级午夜a毛片免费视频| 亚洲精品色婷婷在线影院| 国产免费牲交视频免费播放 | 性生交片免费无码看人| 亚洲国产精品成人精品软件| 一本岛高清v不卡免费一三区| 亚洲中文字幕无码av在线| 成人在线免费观看| jzzijzzij在线观看亚洲熟妇| 国产一区二区三区免费视频| eeuss草民免费| 亚洲成AV人片在线观看无码| 最近中文字幕免费2019| 精品日韩99亚洲的在线发布| 免费大香伊蕉在人线国产| 国产成人无码精品久久久免费| 亚洲色精品aⅴ一区区三区| 日本免费一区二区三区四区五六区 | 中文字幕免费在线看电影大全| 亚洲日产无码中文字幕| 久久久久av无码免费网| 亚洲国产成人久久一区二区三区 | 青青青国产免费一夜七次郎| 四虎影视久久久免费| 亚洲AV无码一区二区三区系列| 青娱分类视频精品免费2| 色婷婷综合缴情综免费观看| 亚洲AV无码专区国产乱码4SE | 一本大道一卡二大卡三卡免费| 亚洲∧v久久久无码精品| 好爽又高潮了毛片免费下载| 国产精品免费αv视频| 亚洲无成人网77777| 亚洲日韩国产一区二区三区|