报 表 设 计 基 础 及
JasperReort,JFreeChart 简明教程
作者:chenjianjx@tom.com
2005 年 3 月 27 日
摘要
本文先从通用的角度定义了与报表相关的各种概念。然后介绍了怎么应用
JasperReport 和 Ireport 设计报表,最后介绍了怎么使用 JfreeChart 生成图形报表。文章
中出现的很多概念和定义都出自作者自己的思考,没有通用性,在阅读时请不必深究
它的准确性。
1、什么是报表,什么是报表应用程序
1.1 什么是报表
报表是数据统计结果的呈现。常见的报表格式有表格、数据立方体(多维表)、曲
线图、直方图、饼图等等,其中以表格最为常见。
总结各种报表的共同特征,可以这样来定义报表的结构。一般来说,
Report = Title + Page(s) + Report Footer
Pages(s)表示一个报表可能有一页或多页
Page = PageHeader + Content + PageFooter
Content 则代表真正的数据,它一般由若干列和若干行组成。
Content = ColumnHeader + Row(s) + ColumnFooter
一个报表的结构可以表示为下图所示的树形: