iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

Java工程師的報表入門與實作 系列

轉職入行後做了一些金融相關的專案,因此時常碰到報表相關的需求,想在這次鐵人賽分享一些使用JasperReports、Apache POI、JFreeChart等報表相關的基礎操作與學習經驗。

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文 團隊抓挖幫嘎
DAY 1

前言

為什麼寫這個有點冷門的主題 轉職成為軟體工程師後,因為客戶都是金融業的關係,我遇到的每個專案都有匯出報表的需求。主要是用Java開發,因此使用JasperRep...

2024-09-15 ‧ 由 JM 分享
DAY 2

JasperReports-簡介

什麼是JasperReports JasperReports是一個基於Java且免費開源的報表函式庫,對於以Java為主要開發語言的工程師來說,有報表需求的話就...

2024-09-16 ‧ 由 JM 分享
DAY 3

報表設計好朋友Jaspersoft Studio(上)-建立空白模板、認識使用介面

安裝 Jaspersoft Studio是設計報表的時候滿好用的GUI介面,只需要註冊就可以下載,照著一般的安裝流程操作就可以了(下載連結)。 以我自身的使用經...

2024-09-17 ‧ 由 JM 分享
DAY 4

報表設計好朋友Jaspersoft Studio(下)-認識Parameters與Fields、設計模板內容

在設計報表時,我們可以用直接拖曳的方式將元素配置在模板,這時候就會開始有些疑問:那我該使用什麼元素? 配置元素到模板-文字型元素 一個最簡約的報表至少都會有文字...

2024-09-18 ‧ 由 JM 分享
DAY 5

JasperReports-用Java匯出Excel範例報表

上一篇我們用Jaspersoft Studio設計好報表模板後,要如何用Java後端處理資料並且匯出Excel呢? Maven 第一件事還是要先把JasperR...

2024-09-19 ‧ 由 JM 分享
DAY 6

JasperReports-匯出PDF

pdf檔也是常見的檔案格式,這次的範例是想嘗試在Spring boot的環境中,查詢實際的DB,將資料整理後匯出pdf。想模擬的情境是學校學生成績的相關報表。...

2024-09-20 ‧ 由 JM 分享
DAY 7

JasperReports-PDF中文無法顯示的問題

問題原因 上一篇我們發現匯出的pdf沒有正常顯示中文字的部分,是pdf檔為了確保跨平台顯示效果一致,需要將字體嵌入到檔案中,但JasperReports因為版權...

2024-09-21 ‧ 由 JM 分享
DAY 8

JasperReports-為PDF加上浮水印

pdf檔常需要浮水印來顯示文件的擁有者或版權,在JasperReports中也能夠輕鬆的為pdf檔加上浮水印。 Background 除了常用的Title、Co...

2024-09-22 ‧ 由 JM 分享
DAY 9

JasperReports-使用Group功能將報表資料分組

除了元素、屬性、參數之外,JasperReports還有個不容易發現的功能:Group Group Group是用來根據特定欄位或表達式對資料進行分組的功能。透...

2024-09-23 ‧ 由 JM 分享
DAY 10

JasperReports-為報表加上頁碼

頁碼算是一個必備的的功能,JasperReports一樣很貼心的讓我們能輕鬆以變數加上頁碼。 預設變數 在上一篇有提到,變數是用來儲存和計算報表資料的工具,而在...

2024-09-24 ‧ 由 JM 分享