開發讓員工在各自的電腦終端查詢公司服務器上的數據報表的交互查詢系統,最枯燥重複和占用時間的工作是通過JSP/ASP/PHP代碼寫出基于數據庫的展示、查詢和錄入的網頁,這樣不僅開發效率不高,而且維護工作量也很大。此次,就借助FineReportV8.0,完成利用下拉列表框選擇地區,根據所選地區展示該地區各店的水果銷售情況的數據報表及圖表。
文|馬震安
1.數據先行
任何報表、圖表都離不開數據,這裡利用了Excel表中的已有數據。首先,将存有數據的Excel表格複制到FineReportV8.0安裝目錄下的\WebReport\WEBINF\reportlets文件夾中。運行FineReportV8.0,選擇“服務器→服務器數據集”菜單,在彈出的窗口中點擊綠色“+”按鈕,選擇“文件數據集”,雙擊數據集,名稱設置為“店面銷售統計”,文件類型選擇Excel,文件地址選擇reportlets文件夾中所需要的那個Excel文件,勾選“第一行包含列标題”,點擊“預覽”按鈕,若沒有問題,确定即可。
2.報表設計
數據連接設置好後,就該進行報表的設計了。在報表編輯區,選擇A2:B2單元格進行合并,右擊該單元格,選擇“單元格元素→插入斜線”菜單,在彈出的斜線編輯對話框的文本編輯框中寫入在斜線當中要加入的内容:水果|店面|地區,通過添加空格來調整文字的位置;在C1:H1列輸入各水果名稱并設置好樣式;在左側的數據集管理面闆選擇“服務器數據集”,将添加的“店面銷售統計”展開,将相應的字段名稱拖動到A2:H2單元格中;在B3單元格中輸入“平均”;選中C3單元格,點擊右側插入内容處的“+”按鈕,選擇“插入公式”,在彈出的公式定義對話框函數名處選擇“AVERAGE”,在公式編輯處輸入C2,确定後,就會在C2處顯示出“=AVERAGE(C2)”,右擊拖動填充到H2;選中A1:H2,利用工具欄為這些單元格加上邊框。
3.圖表添加
報表設計完成後,點擊“插入→懸浮元素→插入圖表”菜單,在彈出窗口的圖表類型中選擇“柱形圖”,在右側的圖表屬性窗口點擊“類型”選項卡,選好需要的類型布局;點擊“數據”選項卡,數據來源處選擇“單元格數據”,分類軸處輸入“=B2”,點擊系列名處的“+”,系列名處輸入“=C1:H1”,值處輸入“=C2:H2”;點擊“樣式”選項卡,在其下的“标題”子選項卡中輸入标題并設置好格式,在“标簽”子選項卡中勾選“标簽”及其下的“值”;點擊“特效”選項卡,在其“交互屬性”子選項卡中勾選動态展示、系列拖拽、圖表縮放等。