报表设计基础及JasperReort,JFreeChart简明教程
摘要
本文先从通用的角度定义了与报表相关的各种概念。然后介绍了怎么应用JasperReport和Ireport设计报表,最后介绍了怎么使用JfreeChart生成图形报表。文章中出现的很多概念和定义都出自作者自己的思考,没有通用性,在阅读时请不必深究它的准确性。
1、 什么是报表,什么是报表应用程序
1.1 什么是报表
报表是数据统计结果的呈现。常见的报表格式有表格、数据立方体(多维表)、曲线
图、直方图、饼图等等,其中以表格最为常见。
总结各种报表的共同特征,可以这样来定义报表的结构。一般来说, Report = Title + Page(s) + Report Footer
Pages(s)表示一个报表可能有一页或多页 Page = PageHeader + Content + PageFooter
Content则代表真正的数据,它一般由若干列和若干行组成。 Content = ColumnHeader + Row(s) + ColumnFooter 一个报表的结构可以表示为下图所示的树形:
Report
1个或多个
Title Page Report Footer
Page Header Content Page Footer
1个或多个
Rows Column Header Column Footer 这棵树中的所有叶结点,就构成了报表的实体。一个叶结点一般称作一个Band,从上到下排列,一个Report的组成如下图所示:
Title (标题) Page Header (页头,可以提供一些说明性信息,比如页码) Column Header (列头,一般填入列名) Row(s) (实际的数据) Column Footer (列脚,一般填入列的汇总信息,如和,平均值等等) Page Footer (页脚,比如页码,或者该页上数据的汇总信息) Report Footer (报表脚,一般填入整个报表的汇总信息,或者一些说明性信息)
下图是一个报表的例子。它有3页。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库JasperReport详解 - (1) - 图文在线全文阅读。
相关推荐: