JasperReports + iReport 報表開發詳解 JasperReports+iReport报表开发详解

高洪岩

  • 出版商: 清華大學
  • 出版日期: 2013-06-01
  • 定價: $294
  • 售價: 8.5$250
  • 語言: 簡體中文
  • 頁數: 349
  • ISBN: 7302317585
  • ISBN-13: 9787302317586
  • 無法訂購

買這商品的人也買了...

相關主題

商品描述

<內容簡介>

高洪岩等編著的《JasperReports+iReport報表開發詳解》主要講解Java技術領域著名的開源報表框架JasperReports和iReport軟件的使用,重點介紹如何使用iReport報表模板進行報表的開發。
    《JasperReports+iReport報表開發詳解》共8章:初識JasperReports(介紹如何使用iReport軟件搭建報表開發環境);控件(講解控件的使用,並伴有針對性的示例);Fields、Parameters、Variables對象及Group分組(熟練使用動態數據對象是開發報表的前提);字體Font、樣式Style及模板Templates(使讀者掌握報表的外觀設計);子報表Subreport(講解子報表Subreport技術);圖表Chart(把常用的餅狀圖、柱狀圖和曲線圖進行細化講解,並以JDBC、JavaBean為數據源進行圖表的展示);數據集Dataset、List控件及Table控件(簡化報表開發,從而設計出複雜結構的報表);實用技巧(講解必備的開發常用技巧)。
    從iReport的使用出發,一步步帶領讀者學習設計報表的每一個環節,它們是作者多年開發經驗的總結,也融入了豐富的授課經驗。閱讀本書之前,建議讀者具有較好的Java編程基礎,或具有JSp、Servlet基礎。

<目錄>

第1章 初識JasperReports
1.1 JasperReports的基礎知識
1.2 第1個JasperReports打印示例——中文靜態文本
  1.2.1 創建模板文件
  1.2.2 在Web項目中以PDF文件顯示出來
  1.2.3 利用程序將jrxml導出為jasper文件並用PDF顯示
1.3 填充報表數據——使用Map參數
  1.3.1 新建報表模板文件
  1.3.2 創建傳遞參數的Servlet對象
  1.3.3 顯示效果
  1.3.4 打印List中Llserinfo.java實體類示例
1.4 填充報表數據——使用JDBC嚮導作為數據源
  1.4.1 新建報表.IDBC數據源
  1.4.2 新建報表模板文件
  1.4.3 設計報表
1.5 使用嚮導分組顯示數據
1.6 在iReport中使用表達式Expression
1.7將報表導出為.PDF文件
1.8 報表的常用屬性
  1.8.1 分欄分列的效果
  1.8.2 Title和Summary在單獨的頁面打印
  1.8.3 多列橫向與縱向排序打印效果
  1.8.4 Summary with Page Header and Footer屬性
  1.8.5 Float column footer屬性
  1.8.6 When No Data屬性
1.9 各個Band存在數據時的打印效果
第2章 控件
2.1 控件的常用知識
2.2 控件的對齊
2.3 控件的常用屬性
  2.3.1 Forecolor、Backcolor、opaque屬性
  2.3.2 Blank When Null屬性
  2.3.3 Position Type屬性
  2.3.4 Stretch Type屬性
  2.3.5 Print Repeated Values屬性
  2.3.6 Remove line when blank屬性
  2.3.7 Print In First Whole Band屬性
  2.3.8 Print When Detail Overflows屬性
2.4 控件的使用方法
  2.4.1 形狀控件
  2.4.2 Image控件
  2.4.3 Image控件
  2.4.4 文本控件
第3章 Fields、Parameters、Variables對象及Grotjp分組
3.1 Fields對象的使用
  3.1.1 使用Text Field控件顯示數據表字段值
  3.1.2 使用Fields結合JDBC:的Connection對象顯示值
  3.1.3 使用Fields對象顯示.Java集合中實體類的屬性值
3.2 Parameters對象的使用
  3.2.1 使用Parameters動態生成userid值
  3.2.2 使用Parameters動態生成Date區間的測試
  3.2.3 使用Parameters動態生成where語句
  3.2.4 使用Parameters對象實現SQL的IN及NOTIN查詢
3.3 Variables對象的使用
  3.3.1 Calculation屬性
  3.3.2 Evaluation Time屬性
  3.3.3 Increment type屬性
3.4 Group分組的使用
  3.4.1 Group分組的使用方法
  3.4.2 Group分組的常用屬性
  3.4.3 Group分組中的Print When Group Changes屬性
  3.4.4 Group分組中的Reset type屬性
3.5 常用小實驗
  3.5.1 實驗1
  3.5.2 實驗2
  3.5.3 實驗3
  3.5.4.實驗4
  3.5.5 實驗5
  3.5.6 實驗6
  3.5.7實驗7
  3.5.8 實驗8
第4章 字體Font、樣式Style及模板Templates
4.1 字體Font
  4.1.1 使用自帶字體
  4.1.2 使用第三方字體
4.2 樣式Style
  4.2.1 創建樣式Style
  4.2.2 創建條件樣式Conditional Style
  4.2.3 創建通用樣式Style
4.3 模板Templates
第5章 子報表Subreport
5.1 子報表Subreporc的基礎知識
  5.1.1 子報表Subreport的.jasper文件來源
  5.1.2 子報表Subreport的示例一一靜態文本
  5.1.3 子報表Subreport的示例一一動態數據JDBC
  5.1.4 子報表Subreport的示例一一打印實體類中的List
5.2 子報表Subreporc的參數傳遞
  5.2.1 從Servlet傳遞一個Map類型的參數到子報表
  5.2.2 對錶達式進行計算後再傳入子報表
  5.2.3 對子報表傳遞List數據源
  5.2.4 示例:從主報表中取得子報表返回的參數值
第6章 圖表Chart
6.1 圖表Chart的使用——餅狀圖
  6.1.1 新建JavaBean數據源的報表模板
  6.1.2 配置Chart
  6.1.3 創建Servlet對象
  6.1.4 運行效果
  6.1.5 圖表chart的常用屬性———並狀圖
  6.1.6 圖表Chart的常用選項——餅狀圖
6.2 圖表Chart的使用——柱狀圖
  6.2.1 使用柱狀圖顯示報表
  6.2.2 圖表Chart的常用屬性——柱狀圖
6.3 Charc圖表的使用——曲線圖
  6.3.1 使用JDBC數據源
  6.3.2 使用JavaBean數據源
6.4 在圖表Chart中添加超鏈接
6.5 在圖表Chart中使用皮膚Themes
第7章 數據集Dataset、List控件及Table控件
7.1 數據集Dataset
  7.1.1 創建核心Servlet
  7.1.2 創建報表模板
  7.1.3 創建Dataset數據集
  7.1.4 配置Dataset數據集
  7.1.5 關聯Dataset數據集
7.2 List控件
7.3 Table控件
  7.3.1 使用Table控件
  7.3.2 合併單元格
  7.3.3 使用JavaBean作為報表的數據源
第8章 實用技巧
8.1 導出各種文件格式
  8.1.1 導出.xls文件
  8.1.2 導出PDF文件
  8.1.3 導出DOC文件
  8.1.4 導出HTML文件
8.2 取消報表分頁
8.3 實現當前頁∕總頁數的效果
8.4 巧用Text Field控件的Borders屬性
8.5 一次輸出多個報表
8.6 靜態文本多行顯示
8.7 設計帶邊框的表格