以FineReport為例的java報(bào)表工具內(nèi)置的參數(shù)設(shè)計(jì)界面支持各種控件,用戶可以直接使用FineReport報(bào)表默認(rèn)的控件布局,也可以像數(shù)據(jù)列一樣將控件拖至參數(shù)界面任意位置,根據(jù)需要進(jìn)行布局。FineReport可以控制參數(shù)查詢界面的位置、顯示樣式,也可以對(duì)參數(shù)界面設(shè)置統(tǒng)一的背景,以下分別進(jìn)行介紹。
1. 默認(rèn)的參數(shù)界面
FineReport會(huì)根據(jù)報(bào)表參數(shù)定義的順序,默認(rèn)生成一個(gè)排列較好的參數(shù)界面,不需要自己手動(dòng)設(shè)置或者拖拽。但需要注意的是,FineReport默認(rèn)參數(shù)界面只支持3或3個(gè)以內(nèi)的參數(shù),當(dāng)參數(shù)個(gè)數(shù)大于3時(shí),使用默認(rèn)的參數(shù)界面,您可以看到,界面上面只會(huì)顯示出3個(gè),剩余的參數(shù)仍需要手動(dòng)添加。
參數(shù)設(shè)計(jì)界面中的按鈕“刷新參數(shù)界面”的作用就是將自定義的參數(shù)布局恢復(fù)為FineReport中默認(rèn)的參數(shù)布局。如下圖
2. 自定義參數(shù)界面
若您不想使用默認(rèn)的參數(shù)界面,也可以自定義參數(shù)界面,只需要將參數(shù)窗口中的參數(shù)拖至您想要的位置,然后定義其控件類型即可。
點(diǎn)擊參數(shù)設(shè)計(jì)界面,彈出是否使用默認(rèn)參數(shù)界面對(duì)話框,選擇否
點(diǎn)擊“顯示參數(shù)窗體”即可自定義參數(shù)界面了。
3. 參數(shù)界面位置和顯示樣式
FineReport可以控制參數(shù)界面在瀏覽器頁(yè)面中的顯示位置(居左、居中、居右),同時(shí)也可以控制參數(shù)界面的顯示樣式(內(nèi)嵌式和彈出式)。設(shè)置位置如下圖
4. 參數(shù)面板背景
為了與報(bào)表風(fēng)格相同或達(dá)到其他效果,可以設(shè)置參數(shù)面板的背景,可以為顏色、圖片或其他等。
文章轉(zhuǎn)自:http://blog.vsharing.com/fanfanzheng/A1283686.html
了解Java報(bào)表工具就從這里開(kāi)始