ensource/business_intelligence/jasperreports/
下载
JDK 下载
本人用的产品版本:iReport
2.0.5-windows版本;JasperReport 2.0.5版本;JDK 1.5.0_4版本。
注:在新的iReport版本中,已经包含了JasperReport的jar包,不需要下载JasperReport包了,但是,要更多的了解
JasperReport,还是推荐下载完整的软件包,以学习它的源代码和例子。还有,新版本的iReport带有字体包,不需另下。
2.2 安装软件
首先安装JDK,一路NEXT即可。
其次,安装iReport,由于新版本对windows支持较好,所以和JDK一样,一路NEXT即可。
注:旧版本需要对环境变量进行配置,此篇文章介绍的版本以及更新的版本均不需要手动配置环境变量。
2.3 其他相关
您还需要准备一个数据源(如果需要做动态报表的话),大部分情况是一个。笔者使用的是Oracle 9i的。
三、iReport的基本使用
先看使用界面:
下面开始初步尝试。jasperreport 下载
1. 新建报表
弹出对话框如下:
还有许多其他的选项,中文可以理解。有个XML编码,可以手动输入,也可保持默认,点击”OK”创建新表完成。
注:iReport不会自动保存,需要手动保存,建议多保存。
2. 报表的结构
新建的报表如下:
一个报表的结构大致是几个部分:title、pageHeader、columnHeader、detail、columnFooter、
pageFooter、lastPageFooter、summary以及groupHeader、groupfooter。
•Title:每个报表一般会有一个名字,比如×××销售报表,title就是搁置这个名称的最好地方了,当然你也可以根据需要搁置在合适的地方。
Title只在第一页出现。
•pageHeader:报表的一些公共要素,比如页码、创建时间、创建人等信息放置在这里是比较好的选择。
•columnHeader:无可非议的这里是放置列的名称,记住不是列数据。
•detial:放置需要循环输出的数据,比如销售记录数据。
•columnFooter:放置列级别的统计计算值或是列的说明。
•pageFooter:放置页级别的统计值或是页的说明。
•lastPageFooter:最后一页特殊的格式,可以放置总结等。
•Summary:可能需要对几页(你的报表可能有几个页组成)的统计值。比如50个销售记录共占用了3页,那么放置这些统计记录的统计值最好的地方就是
summary。Summary只在最后一页出现。
•groupHeader:每个表的内容可能需要根据某个属性进行划分显示内容和计算内容,比如希望以月份为单位每组分开显示销售记录,那么就可以定义一
个组(组的定义参考后文),groupHeader就是放置组说明或是组标志最好的地方。
•Groupfooter:放置组的统计或是说明
3. 添加对象
可以通过工具栏的工具添加静态对象与动态对象。点击 可以创建静态对象,点击
仔细观察,会发现对象的边框有两种颜色,一为蓝色,二为红色,蓝色为符合布局要求,红色反之。
注:一个对象不能横跨两个区域,即不能既在columnHeader里又在detail里。
鼠标右击对象,弹出如下菜单:
这里面有很多属性,可以依据要求来更改其中的部分或所有。其中,重要的可能是关于PDF的,如下图。
红框框起来的部分要注意,当要输出中文的时候,需要类似设置。新版本对边框的更新,使我们操作起来更为方便。注意下面红框里的部分,这可以对每一个边进行
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-26308-1.html
首先要热爱自己的祖国
自己的同胞
那就是雄赳赳气昂昂