FineReport

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

用FineReport報表工具實現縱向分片報表

這是一個多層交叉報表
多層交叉報表

這是在上圖所示報表基礎上建立的縱向分片報表。

縱向分片報表

縱向分片指的是報表的縱向被分成了多個區域,每個區域重複規則不同,而又可能相互運算。我們這裡所說的分片,是各片處於一個統一的報表當中,可以互相運算。分片與多源是緊密相關的,往往分片後不同片需要使用不同的數據源。

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

1 設計報表

1.1表樣設計
打開已有報表2.1.1.cpt,界面如圖:

報表表樣設計1
我們在此界面上添加一些內容,作出如下圖所示的報表界面:

報表表樣設計2

1.2增加一個數據集名為ds2
SQL語句:select 僱員.僱員ID,訂單明細.產品ID,僱員.職務,僱員.姓氏+僱員.名字 as 姓名,訂單明細.單價*訂單明細.數量 as 業績 from 僱員,訂單,訂單明細 where 僱員.僱員ID = 訂單.僱員ID and 訂單.訂單ID = 訂單明細.訂單ID order by 訂單.訂購日期 asc

1.3綁定數據列
綁定數據列

單元格 內容 基本屬性設置
B4 Ds2.職務 從上到下擴展,居中,其餘默認
C4 Ds2.姓名 從上到下擴展,居中,其餘默認
D4 Ds2.業績 數據設置:匯總,求和

2.保存預覽

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

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

  • 聯繫我們

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

返回頂部