没有合适的资源?快使用搜索试试~ 我知道了~
flex实战报表:jFreeChart,cewolf,iText.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 172 浏览量
2022-06-27
12:14:36
上传
评论
收藏 1.96MB DOC 举报
温馨提示
试读
43页
flex实战报表:jFreeChart,cewolf,iText.doc
资源推荐
资源详情
资源评论
蓝杰 java 讲习录 只为不凡而来!
实战报表:jFreeChart, cewolf,iText
任务:完成本节所示示例的编码验证
目 录
1.JFREECHART 报表........................................................................................................................................................1
1.JFREECHART 介绍:....................................................................................................................................................1
2.JFREECHART 十分钟上手:........................................................................................................................................3
3.JF 关键 API 说明:......................................................................................................................................................4
4.JF 绘制线图、3D 柱图和饼图:...................................................................................................................................6
5.JF 图表展示控制:.......................................................................................................................................................13
6.特殊图表:仪表盘与温度计...................................................................................................................................17
2.CEWOLF 绘制互动报表...............................................................................................................................................19
1.CEWOLF 简介..............................................................................................................................................................19
2.CEWOLF 配置:..........................................................................................................................................................20
3.十分钟上手:...........................................................................................................................................................21
4.CEWOLF 基本标签说明:..........................................................................................................................................25
5. CEWOLF 创建交互图表.............................................................................................................................................26
3.使用 ITE XT 生成 PDF 报表..........................................................................................................................................32
1.为什么要 ITEXT.........................................................................................................................................................32
2.使用 ITEXT 输出 CEWOLF 生成的图表.....................................................................................................................32
3.PDF 中输出表格........................................................................................................................................................38
4.为 PDF 文档添加密码保护........................................................................................................................................42
1.jFreeChart 报表
1.jFreeChart 介绍:
要将数据库中的数据以各种图表形展展示到 页面上,我们就不得不提到鼎鼎大名的
,它是一个开源有类库,用以在 本地应用程序中绘制统计图表当然,它不是唯一的,
也不是最好的,介绍它,一则是流行,二则是我比较熟。废话不说,马上来看它搞出的东东,登陆
看 ,如下例图,取自 主站:
1
蓝杰 java 讲习录 只为不凡而来!
够漂亮吧,看到这些图表是,你应想着“在什么项目需求中我可以用上它?”,jFreeChart
提供有三种类库:
!"#$%"&
'##$#$($&#
##$(
)##$$#$
#$###$*+,
2
蓝杰 java 讲习录 只为不凡而来!
##$"$)就是可以用在 及 # 中绘制各种
图表的工具类库。
-$
*
-$)+.#$#
#,##$"$
)。嗯,跟 的比高低呢,这个项目提供同 同样的功能:
通过 * 方法&提供一个简洁的绘图接口,简单的说,就是你发送一个
带有数据参数的 串,服务器就返回一张根据这些数据的图片。
$&
/#
0#
/####$$$#
0#1##$($
/#$*#$#
$$##
#+.,##$"$
)这个最简单,在桌面应用时,它提供可视化的 0# 让你可以引用到
或 # 中,做图,及简单了!
其它二个东东,你有时间摸一下,确实好玩,我们还是马上体验一下 ;你现在就去下载
类库,来 23 分钟上手!
2.jFreeChart 十分钟上手:
下载 本项目使用 234 版本&类库后,解压之后,在其目录下有一个 234
$,这是用于演示 功能的一个程序,你可以直接通过 5234$
运行它,看看 可以做什么样的东东来它决定了我们在应用中技术功能上的限度。在 中创建一个
项目并加入其类库;接着创建一个 *,用于直接输出 生成的图片:
我们编写的 ChartServlet.java 中的 service 方法如下:
publicvoid 6*76*7##&
throws*-8#./-8#9
输出图片格式为格式
###, :#:&;
创建图的数据集方法
$#"+"$<getDataSet &;
创建一个对象
<
createPieChart3D :本月抓拍统计::$truetruetrue&;
将图片对象输出到客户端
=writeChartAsJPEG #/* &
233>33%33null&;
?
@@
@创建用于填充图的数据集
@@return"+"对象
@
privatestatic$#"+""* &9
用来填充图的数据集
$#"+"$<new$#"
+" &;
饼图分块名字
*#ABC<9:芙蓉路::八一路::五一路::大学路:?;
for int<3;DC#;EE&9
3
蓝杰 java 讲习录 只为不凡而来!
int<new7#$ .# 2333&E>33;
设置数据集中的数据对
$F CAB&;
?
return$;
?
请求这个 *,你应看到如下图片:
嗯,就是这么简单,这完全得益与 的良好设计,在开始体验 更炫的功能之前,我们需要对
其常用 +. 稍做了解。
3.jf 关键 API 说明:
类库设计的非常漂亮,将与图表相关的关键对象以接口方式定义,对与一种图表,我们只需要创建
其对应的 "*即 org.jfree.data.general. Dataset
接口的实现类,即可创建图表对象。
对图表显示样式的修改,也是通过接口定义,这为我们屏蔽了复杂的细节问题,便与上手使
用。
# $#
org.jfree.chart.JFreeC
hart
是 中的核心类库, 中每种图表都是一个 对
象。在使用 绘制图表时,我们总会先得到一个 对象;在
这个对象中,提供了数量众多的 $$ 方法用以设置
对象的对应属性。
#$#!"+.,
####$
8 #$#$&
4
蓝杰 java 讲习录 只为不凡而来!
org.jfree.chart.Chart
Factory
是一个标准的工厂类,提供了创建各种图表的方法。 其方法签名一般
为 D 类型G,调用后返回一个 对象。需要注
意的是,在创建图表时,不同类型的图表接收的数据集类型是不同
的,如。
org.jfree.data.genera
l . Dataset
" 是 中关键的一个接口类每个 * 都是由一个
" 实现类填充得到的,通过调用 创建图表时,
必须传入对应图表的 " 对象;具体图表类型的 " 实现类
一般命名格式为D图表类型G";常用的类型有
"、+"两种,前者可以有多维数据,后者
像我们在本例中所中,类似与一个装有名值对的 H 对象。
org.jfree.chart.plot.Pl
ot
所有 对象子元素接口类,不同的实现类命名规则为D名子
G+,从 对象中得到的 + 对象可以调用 方法决定
图表的显示样式,如透明度 ;,#
,$$#
8#$$,$
#
org.jfree.chart.ax-
is.Axis
其实现对子类同以处理图表的轴的显示样式。
,8#*
$$$#$ F8&#$
$ 8&
org.jfree.chart.rende
rer.AbstractRenderer
0$###$H
$$#$1
7#$#-###
##$#1##$
##$ ###&
org.jfree.chart.Chart
Utilities
这是一个工具类,提供了将 对象按各种格式输出到文件或
流口中的方法。
包下
面:
CategoryURLGenerat
or
PieURLGenerator
XYURLGenerator
XYZURLGenerator
这四个接口的对应实现类用于生成 对象上的链结参数,即
图表的热点映射。
包
下面:
CategoryToolTipGene
rator
ContourToolTipGener
ator
PieToolTipGenerator
XYToolTipGenerator
XYZToolTipGenerator
这四个接口的实现类用于产生对应 对象图表上的提示信
息。
中有近千个类,我们无法一一明查,虽然你知道它的 +. 在线文档的地址是
$;学习使用一种类库,最好的办法是”发挥想像,快速测试!”,
5
剩余42页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3600
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功