Jasperreports+jaspersoft studio學習教程(一)- JasperReports簡單示例

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        請查看!!!!!!!哈哈

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章