JasperReport是一個強大、靈活的報表生成工具,能夠展示豐富的頁面內容,並將之轉換成PDF,HTML,或者XML格式。該庫完全由Java寫成,可以用於在各種Java應用程序,包括J2EE,Web應用程序中生成動態內容。JasperReport是開源的,對於開發者來說是個不錯的選擇。然而網上關於JsaperRepors的資料比較雜亂。爲此我專門買了本書去學習Jasperreports技術,推薦高洪巖老師的 JasperReports+iReport報表開發詳解。
1.2 下載Jaspersoft studio模板設計器
1.2.1到JasperReport官網下載 https://community.jaspersoft.com/community-download
下載 Library Jar包和模板設計器Jaspersoft studio。並安裝Jaspersoft studio
1.3 打印示例-中文靜態文本
1.3.1 打開Jaspersoft Studio ,新建一個project, 步驟: File -> New -> Project-> JasperReports Project
1.3.2 新建一個Jasper Report模板,在 Stidio的左下方Project Explorer 找到剛纔新建的Project (我這裏新建的是DemoReport),步驟:項目右鍵 -> New -> Jasper Report
選擇 Blank A4 (A4紙大小的模板),然後 Next 命名爲DemoReport1.jrxml.
1.3.3 點擊 Finish ,生成一個報表模板
如圖所示,報表模板被垂直的分層,每一個部分都是一個Band,每一個Band的特點不同,在生成報表的時候有些band多次打印,有些band只打印一次。簡單介紹一下:
Title(標題):只在整個報表的第一頁的最上端顯示。只在第一頁顯示,其他頁面均不顯示。
Page Header(頁頭):在整個報表中每一頁都會顯示。在第一頁中,出現的位置在 Title Band的下面。在除了第一頁的其他頁面中Page Header 的內容均在頁面的最上端顯示。
Page Footer(頁腳):在整個報表中每一頁都會顯示。顯示在頁面的最下端。一般用來顯示頁碼。
Detail 1(詳細):報表內容,每一頁都會顯示。
Column Header(列頭):Detail中打印的是一張表的話,這Column Header就是表中列的列頭。
Column Footer(列腳):Detail中打印的是一張表的話,這Column Footer就是表中列的列腳。
Summary(統計):表格的合計段,出現在整個報表的最後一頁中,在Detail 1 Band後面。主要是用來做報表的合計顯示。
Studio的outline顯示模板結構:
1.3.4 在Studio的右側組件面板(Palette)找到靜態文本組件(Static Text)
把它拖入到 Detail 1 Band中。並寫入文字。保存後點擊Preview.
顯示靜態文本:
Source可以看到Jrxml文件源碼:
轉自:https://blog.csdn.net/shiyun123zw/article/category/7422282 請查看!!!!!!!哈哈