Quantcast
Channel: 簡睿隨筆
Viewing all articles
Browse latest Browse all 897

[JR02] 用 Jaspersoft Studio 製作COVID-19統計報表,Step by step

$
0
0

本期影片使用Jaspersoft Studio實作一個「COVID-19各國家地區累積病例數與死亡數統計表」。

01|700

02|700

1. 準備資料

  1. 由政府資料開放平臺下載「COVID-19各國家地區累積病例數與死亡數」的.csv文字檔
  2. 在【Project Explorer】的專案項目上用右鍵→【New】→【Data Adpater】,建立新的資料配接器 (轉接器)
  3. 【File/URL】選用covid19_global_cases_and_deaths.csv
  4. 點擊〔Get column names from the first row of the file〕
  5. 勾選【Skip the first line (the column names will be read from the first line)】
  6. 點擊〔Test Connection〕確認可正確讀取資料

2. 建立報表

在【Project Explorer】的專案項目上用右鍵→【New】→【Jasper Report】,用報表精靈建立新的報表:

  1. Report template:報表樣板選用Blank A4
  2. Report file:輸入報表檔名
  3. Data Source:選擇資料來源,即步驟 1 建立的COVID-19資料配接器
  4. Fields:按〔>>〕將所有欄位加到右側
  5. Group By:直接按〔Next〕
  6. 點擊〔Finish〕結束報表精靈

3. 設計報表內容

3.1. 資料帶

JasperReports報表由 11 個資料帶(Band)組成,以主要的明細資料帶區分,其上是表頭區,其下是表底區:

資料帶 功用
Title 只出現一次,做為報表首頁
Page Header 每頁的表頭
Column Header 直欄表頭
Group Header 分群組用的資料項目帶
Detail 明細資料出現的地方
Group Footer 一般放群組小計或劃分隔線
Column Footer 直欄表底
Page Footer 每頁表底
Last Page Footer 最後一頁表底
Summary (Report footer) 報表最末彙總,只出現一次
Background 浮水印

3.2. 調色盤(組件選單)

由右上方的Palette(組件選單)拖拉需要的組件到報表的資料帶上。

3.2.1. Title資料帶
  1. 點選Image組件再放置到Title資料帶,選用圖檔
  2. 點選Static Text組件再放置到Title資料帶,輸入報表名稱並變更字型等屬性
  3. 點選Current Date組件再放置到Title資料帶,變更Pattern屬性為「yyyy-MM-dd」
3.2.2. Column Header資料帶

Column Header放置欄位描述。

3.2.3. Detail資料帶

放置資料欄位,資料欄位的表示式是 #h/purple ==$F{欄位名稱}==。

4. 美化報表

  1. 欄位加入邊框
  2. 欄位加入充填,讓文字與邊框增加距離
  3. 刪除不必要的資料帶

相連連結

1️⃣ 政府資料開放平臺下載 COVID-19各國家地區累積病例數與死亡數
2️⃣ COVID-1.jrxml 下載
3️⃣ [JR01] 用Jaspersoft Studio輕鬆掌握JasperReports報表引擎|拖拉式報表工具教學 影片: https://youtu.be/fNb2a492t0U

教學影片

##您可能也會有興趣的類似文章


Viewing all articles
Browse latest Browse all 897

Trending Articles