jasperreport介绍:
jasperreport是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成pdf,html,或者xml格式。该库完全由java写成,可以用于在各种java应用程序
ireport介绍:
ireport 是为jasperreports
library和jasperreports server设计的报表可视化设计器
通过ireport 设计好模板后,用jasperreport的jar库,可以在项目中使用模板生成各种报表

以下是图中提到的每个元件的描述。
元素
描述
title
标题包含该报告的标题。它只会出现一次,在报告的一开始,例如,“yiibai教程报告”。
pageheader
pageheader可能包含日期和时间的信息和/或组织的名称。这出现在每个页面的顶部。
columnheader
columnheader列出了要在报表中显示,例如,“作者姓名”,“启动时间”,“完成时间”具体字段,“工作时间”和“日期”等的名称。
detail
详细信息在这里显示的特定字段(在的columnheader列表)条目,例如部分"manisha", "9:00", "18:00", "9", "10.02.2013".
columnfooter
columnfooter可以显示的任何字段的总和,例如,"total hours worked: 180"
pagefooter
pagefooter可能包含页面计数信息。它出现在每个页面的底部,例如,"1/23".
summary
摘要包含从“细节”部分推断出的信息,例如,工作小时为每个作者的数量列表,总工时为每个作者可以把视力表像饼图,曲线图等,为更好的比较。
jrxml 模板例子
请看百度经验:
http://jingyan.baidu.com/article/219f4bf7d75f9ede442d38b0.html
在ireport 上选择各种预览方式,点击预览就可以生成各种格式的文件,注意pdf 比较特殊,需要设置 字体格式个中文类型。不然不会显示。
ireport会生成**.jasper和**.jrxml。**.jrxml相当于xml配置文件,里面包括设计的个中字段及数据库查询语句及
报表格式。而**.jasper是*.jrxml编辑过后的二进制文件,不可读。
我们在以后和java项目整合时使用到的是ireport生成的**.jasper文件。当然也可已使用**.jrxml文件,然后在编译成**.jasper文件。