轉職入行後做了一些金融相關的專案,因此時常碰到報表相關的需求,想在這次鐵人賽分享一些使用JasperReports、Apache POI、JFreeChart等報表相關的基礎操作與學習經驗。
為什麼寫這個有點冷門的主題 轉職成為軟體工程師後,因為客戶都是金融業的關係,我遇到的每個專案都有匯出報表的需求。主要是用Java開發,因此使用JasperRep...
什麼是JasperReports JasperReports是一個基於Java且免費開源的報表函式庫,對於以Java為主要開發語言的工程師來說,有報表需求的話就...
安裝 Jaspersoft Studio是設計報表的時候滿好用的GUI介面,只需要註冊就可以下載,照著一般的安裝流程操作就可以了(下載連結)。 以我自身的使用經...
在設計報表時,我們可以用直接拖曳的方式將元素配置在模板,這時候就會開始有些疑問:那我該使用什麼元素? 配置元素到模板-文字型元素 一個最簡約的報表至少都會有文字...
上一篇我們用Jaspersoft Studio設計好報表模板後,要如何用Java後端處理資料並且匯出Excel呢? Maven 第一件事還是要先把JasperR...
pdf檔也是常見的檔案格式,這次的範例是想嘗試在Spring boot的環境中,查詢實際的DB,將資料整理後匯出pdf。想模擬的情境是學校學生成績的相關報表。...
問題原因 上一篇我們發現匯出的pdf沒有正常顯示中文字的部分,是pdf檔為了確保跨平台顯示效果一致,需要將字體嵌入到檔案中,但JasperReports因為版權...
pdf檔常需要浮水印來顯示文件的擁有者或版權,在JasperReports中也能夠輕鬆的為pdf檔加上浮水印。 Background 除了常用的Title、Co...
除了元素、屬性、參數之外,JasperReports還有個不容易發現的功能:Group Group Group是用來根據特定欄位或表達式對資料進行分組的功能。透...
頁碼算是一個必備的的功能,JasperReports一樣很貼心的讓我們能輕鬆以變數加上頁碼。 預設變數 在上一篇有提到,變數是用來儲存和計算報表資料的工具,而在...