FineReport怎么進(jìn)行表單設(shè)計 FineReport的表單設(shè)計操作簡單示例介紹
FineReport是一款報表軟件,它的報表操作功能是報表軟件中的佼佼者。下面小編就為大家進(jìn)行介紹一下FineReport簡單的一些表單設(shè)計功能,希望能幫到大家

新建表單點(diǎn)擊文件>新建表單,如下圖:

拖入組件
如上圖所示的效果圖,我們可以看到該表單需要有1個下拉框控件,一個文本控件,以及對應(yīng)的2個標(biāo)簽控件,還需要一個以表格形式顯示數(shù)據(jù)的報表塊,此時,我們確定了需要在表單中添加一個報表塊,4個控件。
在組件介紹中,我們知道控件即可依附于參數(shù)面板組件存在,也可以單獨(dú)以組件的形式存在,在這里可隨意使用哪種形式,效果都一樣,那么使用依附于參數(shù)面板組件存在的形式。
參數(shù)組件
從工具欄中將參數(shù)組件拖拽至表單主體中,并將相應(yīng)的四個控件:下拉框、文本、2個標(biāo)簽控件拖拽至參數(shù)組件中,并設(shè)置標(biāo)簽控件的控件值分別為:訂單ID和客戶ID,如下圖:

報表塊組件
從工具欄中將報表組件也拖拽至表單主體中,如下圖:

如果組件數(shù)量過多,在web端展示的時候自適應(yīng)在一頁內(nèi)顯示會比較擁擠,那么此時可以可以再右側(cè)下方選中整體框架body,在右側(cè)上方的屬性表中將組件縮放修改為自適應(yīng)原樣縮放,如下圖:

充滿展現(xiàn)區(qū)域:是指在web端展示的時候,所有組件自適應(yīng)充滿整個瀏覽器頁面顯示,不出現(xiàn)滾動條;自適應(yīng)原樣縮放:是指在web端展示的時候根據(jù)制作表單時候組件大小比例顯示,并不縮放充滿整個web頁面,如果超過頁面大小,會出現(xiàn)滾動條。
控件綁定數(shù)據(jù)
定義數(shù)據(jù)集
效果圖中,新建數(shù)據(jù)集ds1:SELECT * FROM 訂單 where 訂單ID=${orderid},參數(shù)orderid的默認(rèn)值為10001,。
注:參數(shù)名字必須與訂單ID下拉框控件名稱保持一致。
訂單ID下拉框
選中下拉框控件拖拽到適當(dāng)位置,下拉框控件名設(shè)為“orderid”,數(shù)據(jù)字典來自FRDemo數(shù)據(jù)庫的訂單表(數(shù)據(jù)類型選擇數(shù)據(jù)庫表,數(shù)據(jù)庫選擇FRDemo),實際值和顯示值均為訂單ID,控件值為空。
客戶ID文本框
選中文本框控件拖拽到適當(dāng)位置,文本框控件名為customerid,控件值選擇為綁定字段,數(shù)據(jù)來源于ds1數(shù)據(jù)集中的客戶ID字段,如下圖:

注:此處選擇ds1數(shù)據(jù)集是為了實現(xiàn)下拉框與文本框的聯(lián)動,下拉框控件名稱為orderid,ds1數(shù)據(jù)集根據(jù)orderid參數(shù)對數(shù)據(jù)進(jìn)行了過濾,也就是ds1數(shù)據(jù)集根據(jù)下拉框控件的值對數(shù)據(jù)進(jìn)行了過濾。
報表塊
參數(shù)面板與控件都已經(jīng)設(shè)置好之后,點(diǎn)開報表塊里面的觸筆按鈕,進(jìn)行報表塊編輯界面。
新建數(shù)據(jù)集
效果圖中,報表塊里面要顯示訂單明細(xì)數(shù)據(jù),根據(jù)訂單ID進(jìn)行過濾,新建數(shù)據(jù)集ds2:select * from 訂單明細(xì) where 訂單ID=${orderid},orderid默認(rèn)值為10001.
表樣設(shè)計
如下圖所示,設(shè)計表樣:

到此為止,表單就已經(jīng)制作好了。
保存表單并預(yù)覽
保存表單,表單模板后綴名為.frm,點(diǎn)擊預(yù)覽按鈕進(jìn)行預(yù)覽,即可看到效果。
相關(guān)文章
FineReport怎么制作聚合報表?使用FineRepor制作聚合報表教程
FineReport是一款非常好用的制作報表的軟件,同時,也是日常辦公要用到的一款常用軟件。針對FineReport怎么制作聚合報表的問題,本文就為大家圖文節(jié)介紹用FineReport制作聚2015-01-27FineReport應(yīng)該怎么升級 FineReport升級更新方法詳解
FineReport是一款非常使用的表報制作軟件,很多朋友都希望FineReport進(jìn)行升級,升級后的FineReport功能會比較完善。那么,F(xiàn)ineReport怎么升級呢?針對此問題,本文就為大家2015-01-28使用FineReport報表進(jìn)行數(shù)據(jù)可視化分析方法詳解
FineReport報表軟件是一款可以對數(shù)據(jù)進(jìn)行可視化分析的軟件,我們在進(jìn)行了調(diào)查普及之后得到的數(shù)據(jù)是獨(dú)立的,所以需要對數(shù)據(jù)進(jìn)行分析才能體現(xiàn)調(diào)查之后我們要知道的情況。本文2015-01-28FineReport報表怎么自動計算日期 FineReport報表填報日期自動計算方法
FineReport一款很實用的報表軟件,我們在使用FineReport報表的時候為了方便我們會進(jìn)行日期自動計算。下面小編就為大家介紹一下FineReport報表怎么日期自動計算,有興趣的朋2015-02-26

