Posted on 2010-10-15 22:08
FineReport——報表技術領跑者 閱讀(1156)
評論(0) 編輯 收藏 所屬分類:
Java報表動態
使用Java報表軟件的老用戶會發現,FineReport報表軟件從V6.2升級到V6.5后,增加了參數設計界面,預覽時參數界面有所差別。
1. 增加參數設計界面
比如V6.2,沒有參數設計界面

V6.5相比V6.2,增加了參數設計界面,如下圖所示:

2. V6.2和V6.5分頁預覽url傳參對比
·V6.2連接FR-Demo打開報表
打開之前所做的模板:
%FineReport_HOME%/WebReport/WEB-INF/reportlets/com/doc/reportparameter.cpt
該報表定義了參數ClassNo,默認值為Class1。如下圖所示,并顯示默認參數界面

·V6.2進行url傳參
需要先打開內置服務器
然后在地址欄中輸入地址,直接在**cpt后面加上¶m=value,即&參數名=參數值。
http://localhost:8079/WebReport/ReportServer?reportlet=/com/doc/reportparameter.cpt&ClassNo=Class1
·預覽效果:

·V6.5進行url傳參
將V6.2升級到V6.5后,打開之前所做的模板
%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Tutorial\Parameter\paratype1.cpt
點擊分頁預覽,并在.cpt后面加上¶m=value,即classno=class1后,就會多出一個參數查詢界面。預覽效果如下圖所示:

點擊“查詢”按鈕后才會出現和6.2相同的效果。
·V6.2和V6.5對比分析
V6.2有參數傳入時,不會出參數查詢界面 。V6.5時增加了參數查詢界面。
所以,V6.2升級到V6.5后,比如用V6.5打開V6.2的模板
%FineReport_HOME%/WebReport/WEB-INF/reportlets/com/doc/reportparameter.cpt
并且V6.2模板上默認參數界面設置顯示的時候,分頁預覽的時候就會出現下面這個參數查詢的對話框:

·解決方案
報表訪問時,在url后面加參數&_pi_=false就會強制不彈出參數面板。
3. 參數界面的布局和背景
·參數界面的布局
打開之前所做的模板
%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Tutorial\Parameter\paratype2.cpt
直接將控件拖到想要的位置就可以對參數布局,如下圖所示:

·參數界面的顯示格式
分為局左、居中、居右等等,和設計器界面一樣,如下圖所示:

·參數界面的顯示樣式
可以在工具欄打開(如下圖左),或者右擊單元格→樣式→自定義(如下圖右)

彈出參數樣式設計界面,如下圖所示:

·參數面板的背景設置
在樣式中選擇背景,可以設置顏色、紋理、圖案、圖片、漸進色等等,圖片下面還可以設置圖片布局,有默認、平鋪、居中和拉伸等等;以及圖片大小自定義。
如下圖所示:

文章轉自: http://javareport.blog.chinabyte.com/2010/10/15/111/