怎麼製作自定義報表?

本介紹製作出自定義報表的方法。自定義報表的特點在於隨心所欲,想做成什麼樣的報表就做成什麼樣的報表,靈活性比較高。

工具/原料

自定義報表軟件FineReport

下載地址為:

大小:148.2M 適用平臺:windows/linux

方法/步驟

從FineReport官網下載最新版本的.exe文件。雙擊FineReport安裝文件,會加載安裝嚮導,安裝嚮導加載完後,按照步驟一步步走。安裝完成後,啟動FineReport,輸入註冊碼,就可以使用了。FineReport註冊碼到官網上可免費獲取。

怎麼製作自定義報表

熟悉設計器各項功能,如下:

怎麼製作自定義報表

連接數據庫

啟動設計器後,點擊菜單服務器>定義數據連接,彈出一個對話框,如下圖所示:

(設計器已經默認連接了一個名為FRDemo的數據庫,點擊測試連接,系統彈出連接成功的消息框表明數據庫連接正常,其他數據庫JDBC連接方式可參考文檔JDBC連接數據庫。FineReport模板設計器與數據庫之間已經建立起連接,接下來我們就可以使用數據庫中的數據設計模板了。)

怎麼製作自定義報表

新建模板和數據集

點擊快速工具欄上按鍵,創建一張空白模板。

怎麼製作自定義報表

報表左側下方有模板數據集窗口,列出了該模板可用的所有模板數據集,點擊按鈕,增加模板數據集。

新建數據集ds1,定義SQL語句為:SELECT * FROM [銷量] where 地區='${地區}',這樣一個帶參數的SQL語句,這裡的地區是參數名字。

在下方的參數面板中點擊刷新按鈕,便可以獲得數據集參數,給參數設置默認值“華東”,點擊預覽,效果如下:

同樣的方法,增加數據集ds2,SQL語句為:SELECT * FROM [銷售總額]。

怎麼製作自定義報表

標題:合併A1~D2單元格,寫入:地區銷售概況。

邊框:首先我們先來選中從A3~D5這一片區域,點擊工具欄中的按鈕,在系統彈出的邊框對話框中,選擇按鈕,同時添加內部和外部邊框。

斜線:合併A3~B3。右擊該單元格,選擇單元格元素,在二級菜單中,選擇斜線。系統會彈出一個斜線編輯的對話框,在文本編輯框中寫入我們在斜線當中要加入的內容:產品 銷售員 地區,可以通過添加空格來調整文字的位置

模板設計效果展示如下圖:

怎麼製作自定義報表

綁定數據列

將數據列拖拽至單元格,並設置單元格的屬性,設置位置及方法如下圖:

按照上圖方法,將下表中對應數據列拖入到單元格中:

單元格數據集數據列屬性

C3ds1產品從左到右擴展,居中,其餘默認

A4ds1地區從上到下擴展,居中,其餘默認

B4ds1銷售員從上到下擴展,居中,其餘默認

C4ds1銷量從上到下擴展,數據設置:彙總 求和,居中,其餘默認

D4ds2銷售總額從上到下擴展,數據設置:彙總 求和,居中,其餘默認

C5——=sum(C4)

D5——=sum(D4)

怎麼製作自定義報表

多數據集關聯

由於模板中的數據來自於兩個不同的數據集,要將不同數據集的數據建立聯繫,需要用到數據過濾。

選擇D4單元格,點擊設計器右側上方的單元格屬性面板中的過濾按鈕,如下圖:

怎麼製作自定義報表

打開過濾設置面板,添加如下過濾條件,使得ds2中的“銷售員”數據列等於ds1中銷售員的值。

怎麼製作自定義報表

參數界面佈局

點擊參數界面,進入參數編輯界面,在新建模板和數據集章節,我們在ds1數據集中定義了參數“地區”。

可以在參數界面的右側下方區域看到我們所有定義好的參數,點擊全部添加,將會使用默認的佈局形成參數界面。

用戶可以根據需要將參數界面調整到自己喜歡的樣式。

怎麼製作自定義報表

參數控件風格

將地區參數控件類型改為下拉框,如下圖:

怎麼製作自定義報表

選中下拉框控件,在右上方屬性表中,設置下拉框的數據字典,選擇數據庫表>FRDemo>銷量,實際值和顯示值都為地區字段:

怎麼製作自定義報表

插入圖表

合併A7~D18單元格,選擇菜單欄上插入>單元格元素>圖表,彈出圖表嚮導對話框如下圖,這裡選擇柱形圖>柱形圖。

選中圖表,在右側上方的圖表屬性面板中選擇圖表屬性表-數據,圖表數據來源使用默認單元格數據。

分類軸輸入公式=B4;

系列名和系列值,分別為=C3和=C4,如下圖:

怎麼製作自定義報表

圖表擴展屬性設置

這裡只想讓圖表反映整體情況,所以應為不擴展,上下父格均為無。

選擇圖表,在設計界面右下方單元格擴展屬性面板設置如下圖

怎麼製作自定義報表

直接點擊分頁預覽,即可在瀏覽器端查看效果。完成自定義報表設計

相關問題答案