由finereport報表制作完成
用報表工具實現同期比同期比,指的是一個與時間相關的運算。
上圖報表顯示的就是在同一年內每一個月份與上一個月份的比值。
下面我們來看一下實現上述報表的過程,工具FineReport報表
1.連接數據庫frDemo
2.設計報表
2.1新建報表
2.2表樣設計
按照下圖設計好報表的基本框架
2.3新建一數據集名為ds1
SQL語句:select 訂單.訂購日期,訂單明細.單價,訂單明細.數量,year(訂單.訂購日期) as 訂購年份,month(訂單.訂購日期) as 訂購月份,訂單明細.數量*訂單明細.單價 as 訂購金額 from 訂單,訂單明細 where 訂單.訂單ID = 訂單明細.訂單ID and 訂單.訂購日期 is not null
2.4綁定數據列
按照下列表格將數據集的字段拖入對應單元格內,并作相應的設置。
2.5同期比計算
在D2中填入:’ =if(&D2==1 && &A2==1,,C2/C2[B2:-1])’ ’ if(&D2==1 && &A2==1,,C2/C2[B2:-1])’:
如果本記錄為所在年份的第一個記錄則為空,否則等于這個月的金額除以上個月的金額。層次坐標
3.保存預覽
保存為 %FineReport_HOME%/WebReport/WEB-INF/reportlets/com/doc/4.4.cpt
啟動服務器,在瀏覽器中輸入以下地址進行瀏覽:
http://localhost:8079/WebReport/ReportServer?reportlet=/com/doc/4.4.cpt
這樣一張同期比的報表圖就做好了
只有注冊用戶登錄后才能發表評論。 | ||
![]() |
||
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
|
||
相關文章:
|
||