iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

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

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

參賽天數 15 天 | 共 15 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文 團隊抓挖幫嘎
DAY 11

JasperReports-自訂變數

上一篇提到了預設變數,然而預設變數不能作任何更動與設定,如果想自己定義變數用於報表中,就要自行設定變數的屬性。 新增變數 來新增一個變數,認識變數的屬性吧 先...

2024-09-25 ‧ 由 JM 分享
DAY 12

JasperReports-匯出多個sheet的Excel

資料單純時用一個模板匯出excel就能滿足,但對於大型資料集或需要區分不同類別的資料時,想將資料放在不同sheet呈現的話要怎麼做呢?以下將介紹如何實現匯出多個...

2024-09-26 ‧ 由 JM 分享
DAY 13

JasperReports-報表沒有資料時的處理

在匯出報表的時候,有些情境下我們的DataSource是null,例如我想查詢一段日期區間的資料,但資料庫沒有此日期區間的資料,這時候要匯出什麼樣的報表,就看當...

2024-09-27 ‧ 由 JM 分享
DAY 14

JasperReports-SubReport 子報表(上)

SubReport元素 在JasperReports中,子報表(SubReport)是相對較難的設計方法,在主報表中嵌入一個甚至多個子報表,讓複雜的資料能更靈...

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

JasperReports-SubReport 子報表(下)

上一篇已經大致完成子報表模板的設置,今天來看看後端要怎麼處理資料。 Java後端處理DataSource 這次的情境是每個科系的各個課程成績平均,科系作為主報表...

2024-09-29 ‧ 由 JM 分享