FineReport

最強大的動態報表與BI商業智慧工具!

用FineReport報表工具製作重疊分組報表

重疊分組報表

可以看到這個報表比前兩個都複雜,屬於重疊分組報表。

下面我們來看一下用java報表工具FineReport動態報表與BI商業智慧工具實現上述報表的過程

1.連接資料庫frDemo

2.設計報表

2.1新建報表

2.2表樣設計
按照下圖設計好報表的基本框架。

表樣設計

2.3新建一數據集名為ds1
SQL語句:select 客戶.城市,客戶.地區,訂單明細.數量,訂單明細.單價,訂單明細.單價*訂單明細.數量 as 金額, 訂單明細.單價*訂單明細.數量*訂單明細.折扣 as 折扣金額 from 客戶,訂單,訂單明細 where 客戶.客戶ID = 訂單.客戶ID and 訂單.訂單ID=訂單明細.訂單ID and 訂單明細.數量=12

2.4綁定數據列
綁定數據列
按照下列表格將數據集的欄位拖入對應報表單元格內,並作相應的設置。

單元格 內容 基本屬性設置
A2 ds1.地區 從上到下擴展,其餘默認
B2 ds1.金額 數據設置:匯總求和,其餘默認
C2 ds1.折扣金額 數據設置:匯總求和,其餘默認
A3 ds1.城市 從上到下擴展,右對齊,左父格為A2,其餘默認
B3 ds1.金額 數據設置:匯總求和,其餘默認
C3 ds1.折扣金額 數據設置:匯總求和,其餘默認

2.5自定義分組

2.5.1地區欄位自定義分組
添加4個新的自定義分組:華北華南華東其他,具體設置見圖:

自定義報表分組

自定義報表分組

自定義報表分組

自定義報表分組

2.5.2城市欄位設置過濾
雙擊A3,點擊過濾,可選列選擇地區,操作符選擇被包含,值選擇單元格A2,如圖:

城市欄位過濾

2.5.3城市欄位自定義分組
添加三個新的組:其中:北京、其中:天津;其中:深圳。具體設置如圖:

自定義報表分組

自定義分組

2.6條件設置
預覽報表,如圖:

報表預覽

我們發現沒有城市分組的行也會顯示出來,所以要進行一下條件設置,讓其隱藏。

選擇B3,右擊|條件屬性,增加一個新的條件,點擊選擇要改變的屬性|行高,條件設為等於0,如圖

報表條件過濾

2.7顯示格式設置
C2,C3,D2,D3均設置為保留兩位小數的貨幣格式。

3.保存預覽

保存為:
%FineReport_HOME%/WebReport/WEB-INF/reportlets/com/doc/3.4.cpt

啟動報表伺服器,在瀏覽器中輸入以下地址進行瀏覽:
http://localhost:8079/WebReport/ReportServer?reportlet=/com/doc/3.4.cpt

  • 聯繫我們

  • 電話:0933-790886
  • 邮箱:brian.wang@fanruan.com
  • 地址:300 新竹市學府路40號 (交大育成中心 R302)
  • 臉書粉絲團
Copyright©2017 Fanruan Software Co.,Ltd. All Rights Reserved. 帆軟軟體有限公司 | 蘇ICP備14031611號-8

返回頂部