关于JasperReport1.2.5和iReport1.2.5如何制作饼图,柱图等图形图表。。。。急。。。。 如题。近日在网上已经搜索了将近一个星期,能找到的只是以前老版本的DEMO和例子,不知最近版的实例或者说明文档哪里有?或者哪位高人有。若有请给我一份,不甚感激。Eamil: [email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 年初的时候我也做过图表,是JFreechart,情形也是如此,老版本的例子都用不了。但大体上,只要你读懂例子,明白了原理。自己改改就行了。 偶没有,顶下,给偶也来份啊[email protected] 到http://www.jfree.org/jfreechart/index.html 上下载一个jfreechart包写一个servlet public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } public void init() throws ServletException { // Put your code here } public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { res.setContentType("image/jpeg"); CategoryDataset dataset = getDataSet(); JFreeChart chart = ChartFactory.createBarChart3D( "水果产量图", // 图表标题 "水果", // 目录轴的显示标签 "产量", // 数值轴的显示标签 dataset, // 数据集 PlotOrientation.VERTICAL, // 图表方向:水平、垂直 true, // 是否显示图例(对于简单的柱状图必须是false) false, // 是否生成工具 false // 是否生成URL链接 ); ChartUtilities.writeChartAsJPEG(res.getOutputStream(), 100,chart,700,500,null); } private CategoryDataset getDataSet() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(100, "北京", "苹果"); dataset.addValue(100, "上海", "苹果"); dataset.addValue(100, "广州", "苹果"); dataset.addValue(200, "北京", "梨子"); dataset.addValue(200, "上海", "梨子"); dataset.addValue(200, "广州", "梨子"); dataset.addValue(300, "北京", "葡萄"); dataset.addValue(300, "上海", "葡萄"); dataset.addValue(300, "广州", "葡萄"); dataset.addValue(400, "北京", "香蕉"); dataset.addValue(400, "上海", "香蕉"); dataset.addValue(400, "广州", "香蕉"); dataset.addValue(500, "北京", "荔枝"); dataset.addValue(500, "上海", "荔枝"); dataset.addValue(500, "广州", "荔枝");} 我把他的新版演示程序下载下来,然后用jad反编译,很爽 请问 现在反射机制和泛型主要用在哪些方面 tomcat 下 properties文件放哪里啊 公司要做unix脚本向java移植,请问做过的前辈这都需要java哪些方面的知识 Java基础:流行的和过时的鼠标事件 问一个弱问题 如何格式一个字符串(请求帮助)(分数不够可以加 怎么使Java跳出程序? jbuilder问题(一)关于自动备份 JDK(cafe)哪儿买啊 如何改变JBuilder4中"{"的风格 2个父画面同时调用1个子,能否在子画面里判断是哪个父画面调起来的? 为什么需要抽象类?源代码里的
但大体上,只要你读懂例子,明白了原理。自己改改就行了。
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { } public void init() throws ServletException {
// Put your code here
}
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException
{
res.setContentType("image/jpeg");
CategoryDataset dataset = getDataSet();
JFreeChart chart = ChartFactory.createBarChart3D(
"水果产量图", // 图表标题
"水果", // 目录轴的显示标签
"产量", // 数值轴的显示标签
dataset, // 数据集
PlotOrientation.VERTICAL, // 图表方向:水平、垂直
true, // 是否显示图例(对于简单的柱状图必须是false)
false, // 是否生成工具
false // 是否生成URL链接
);
ChartUtilities.writeChartAsJPEG(res.getOutputStream(),
100,chart,700,500,null);
}
private CategoryDataset getDataSet() {
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(100, "北京", "苹果");
dataset.addValue(100, "上海", "苹果");
dataset.addValue(100, "广州", "苹果");
dataset.addValue(200, "北京", "梨子");
dataset.addValue(200, "上海", "梨子");
dataset.addValue(200, "广州", "梨子");
dataset.addValue(300, "北京", "葡萄");
dataset.addValue(300, "上海", "葡萄");
dataset.addValue(300, "广州", "葡萄");
dataset.addValue(400, "北京", "香蕉");
dataset.addValue(400, "上海", "香蕉");
dataset.addValue(400, "广州", "香蕉");
dataset.addValue(500, "北京", "荔枝");
dataset.addValue(500, "上海", "荔枝");
dataset.addValue(500, "广州", "荔枝");
}