帆軟報表開發步驟


 1.新建數據連接

新建數據連接的目的是讓 FineReport 設計器連接數據庫,這樣報表就可以在數據庫中讀取、寫入或修改數據。

數據連接的方式有兩種,分別是連接內置數據庫和連接外置數據庫。制作這張報表連接的是 FineReport 內置的 SQLite 類型的數據庫,有關外置數據庫的連接可參見 JDBC連接數據庫

1)打開設計器,菜單欄選擇服務器>定義數據連接。

Snag_4d21c01.png

2)彈出「定義數據連接」對話框,設計器已經默認連接了一個名為 FRDemo 的內置數據庫,點擊測試鏈接,彈出「連接成功」提示框,表示數據庫 FRDemo 成功與設計器建立連接。接下來就可以從這個數據庫中取數用於報表的設計。

Snag_453480c.png

 2.新建報表類型

菜單欄選擇文件>新建普通報表或者點擊新建普通報表按鈕1.jpg,新建一張空白的普通報表。

Snag_4d4ae74.png

3.新建數據集

數據集通過 SQL 查詢語句從已經建立連接的數據庫中取數,將數據以二維表的形式保存並顯示在數據集管理面板處。簡單而言數據集是報表設計時的直接數據來源。

數據集按照作用范圍分為兩種:服務器數據集 和 模板數據集,它們之間的區別請參見:數據集

我們制作的這張普通報表將新建兩個模板數據集 ds1 和 ds2。

1)數據集管理面板選擇模板數據集,點擊上方的2.jpg,在彈出的模板數據集類型選擇框中點擊數據庫查詢。

Snag_4d91e80.png

2)在彈出的數據庫查詢對話框中,寫入數據查詢語句 select * from dbo.JZ_SYJ_Data_store order by createtime,新建數據集ds1。

3)新建好數據集之后,可在數據集管理面板查看取出的數據。

至此報表的數據准備工作已經完成,下面對報表的樣式進行設計。

4.報表設計

4.1 表格設計

1)樣式設計

添加標題字段,設置字體背景顏色,字體大小為12,字體 加粗 並 居中,設置邊框為所有邊框

2)數據綁定

將數據集中的數據列拖入到對應單元格中。設置字體居中,邊框為所有邊框。

 注:添加序號字段,為了顯示數據行數,詳細設置見https://www.cnblogs.com/tk-bolg/p/13685263.html

3)屬性設置

設置A2單元格左單元格為B2單元格,選中A2單元格,右邊屬性面板選擇:單元格屬性>擴展>左父格>自定義>B2

 設置B2單元格為列表類型,選中B2單元格,右邊屬性面板選擇:單元格元素>數據設置>列表

4.2 圖表設計

圖表的作用在於可以更加直觀地表現數據,提升用戶的報表查看體驗。這邊只是簡單引出圖表的概念,有關圖表的詳細內容參見圖表入門

我們在這張報表中插入柱形圖來直觀化展示各銷售員每個產品的銷售總量。

1)合並 A4~N14 單元格,選擇菜單欄插入>單元格元素>插入圖表。

2)彈出圖表類型選擇對話框,這里選擇 折線圖>自定義,點擊確定。

3)選中圖表,在右邊屬性面板選擇單元格元素>數據,設置柱形圖的數據。

數據來源:單元格數據
分類名:=B2

系列名:=F2

:=N2

注:分類名、系列名、值在設置的時候必須要有等號,否則單元格會被作為字符串處理。

 

4)設置標題。選中圖表,在右邊屬性面板選擇單元格元素>樣式>標題,填寫標題


5)這里圖表不需要對圖表所在的單元格進行擴展。

選擇圖表,在右邊屬性面板選擇單元格屬性>擴展>基本,擴展方向設置為不擴展,左父格和上父格均設置為無。有關父子格的概念參見 父子格設置

注:原理上,此處只需設置上父格為無即可。但為了方便記憶,建議將兩個父格均設置為無。

4.3 參數設計

參數的作用在於通過設置參數,可以在參數面板中給參數添加控件,再將控件與報表數據進行綁定,進而實現根據用戶輸入的參數查詢指定的數據。這邊只是簡單引出參數的概念,有關參數的詳細內容參見 參數簡介 。

1)菜單欄選擇模板>模板參數,打開模板參數設置對話框。

2)模板參數對話框點擊增加按鈕,新建一個模板參數,雙擊該參數重命名,設置默認值。點擊確定完成模板參數的定義。

 

3)點擊參數面板的編輯按鈕,進入參數面板設置界面。

4)右上角控件設置面板會顯示沒有添加控件的參數,點擊全部添加,將參數的默認控件添加到參數面板。

 

5)點擊自定義控件的編輯按鈕,選擇控件類型。

6)日期類型控件,如果為時間類型,需要設置屬性為時間類型。

  下拉框控件,在右邊的控件設置面板選擇屬性,設置數據字典

7)再次點擊參數面板的編輯按鈕,完成參數控件的設置。

8)設置好控件后還不能實現根據下拉框中的參數查詢指定的表格和圖表信息。因為數據集中的數據是將數據庫中的數據全部取出來,表格的數據來源於數據集,圖表的數據來源於表格,所以需要給表格設置數據過濾條件,當用戶選擇參數點擊查詢時,表格和圖表只顯示指定的數據。

雙擊 B2 單元格,在彈出的數據列對話框中選擇過濾,添加一個普通條件,點擊增加按鈕,點擊確定。即將單元格與參數綁定起來,當下拉框選擇參數查詢時只顯示該參數下的表格和圖表信息。

注:設置下拉框參數為空選擇全部

注:默認查詢

注:設置分頁(待完善)

 注:自動調整列寬

 注:設置表頭固定及圖表固定  https://www.cnblogs.com/tk-bolg/p/13672173.html

 

 注:過濾條件放在一個單元格中

注:設置瀏覽內容寬度為屏幕寬度

 

 

至此這張報表已經制作完成。

5 報表預覽

報表必須先保存才能預覽,點擊保存按鈕保存報表,點擊預覽按鈕,選擇分頁預覽,即可在瀏覽器中查看報表。

 瀏覽器中報表效果如下圖所示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM