如何進行FineReport表單設計
FineReport是一款強大的報表軟件,其報表操作功能在報表軟件中位居領先地位。下面我們將為大家介紹FineReport的一些簡單的表單設計功能。 新建表單 首先,點擊“文件”->“新建表單”,
FineReport是一款強大的報表軟件,其報表操作功能在報表軟件中位居領先地位。下面我們將為大家介紹FineReport的一些簡單的表單設計功能。
新建表單
首先,點擊“文件”->“新建表單”,如下圖所示:
拖入組件
接下來,根據需要,拖拽相應的組件到表單中。例如,我們想要一個下拉框控件、一個文本控件以及兩個標簽控件,并且還需要一個以表格形式顯示數據的報表塊。
參數組件
從工具欄中將參數組件拖拽到表單主體中,并將相應的四個控件:下拉框、文本和兩個標簽控件拖拽至參數組件中。同時,設置標簽控件的控件值分別為訂單ID和客戶ID。
報表塊組件
從工具欄中將報表組件拖拽到表單主體中。
組件縮放
如果組件數量過多,在web端展示時可能會顯得擁擠。這時,可以選中整體框架body,在屬性表中將組件縮放修改為自適應原樣縮放。
控件綁定數據
定義數據集并將其與相應的控件進行綁定。首先,新建數據集ds1,例如:SELECT * FROM 訂單 where 訂單ID$[orderid],其中參數orderid的默認值為10001。注意:參數名字必須與訂單ID下拉框控件名稱保持一致。
然后,將下拉框控件拖拽到適當位置,并設置其相關屬性,如數據字典來源、實際值和顯示值等。
同樣地,將文本框控件拖拽到適當位置,并設置其控件值選擇為綁定字段,數據來源于ds1數據集中的客戶ID字段。
報表塊編輯
在完成參數面板和控件的設置后,點擊報表塊中的觸筆按鈕,進入報表塊編輯界面。在該界面中,根據需要設置報表塊所展示的數據集。
例如,如果想要顯示訂單明細數據且根據訂單ID進行過濾,可以新建一個數據集ds2,如:select * from 訂單明細 where 訂單ID$[orderid],其中orderid的默認值為10001。
最后,根據設計需求,完成報表塊的樣式設計。