jasperreport json_jasperreport 下载_jasperreport动态报表

电脑杂谈  发布时间:2017-01-14 19:11:57  来源:网络整理

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

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...