求一个简单的java做报表的示例,要求步骤和流程清晰,急用,谢谢!
解决方案 »
- 为什么我的Memcached设置expiry 日期取出值为空
- ant 怎样拷贝除指定文件外的所有文件到某个目录
- Tomcat 启动报错查不出原因
- hibernate报错 database product name cannot be null,求救
- 由Client端应用程序上传文件,由SERVLET接收保存.
- 高分求助,session的值在frame中丢失的问题???
- 小问题,放100分,其实就是散分!
- java程序开始部分的import java.io.*; import javax.servlet.*;这两个包都放在了什么地方?我怎么没找到它们?
- jsp报表功能怎样实现啊
- 我想控制一个帐号不能同时有两个或多个人在线,请问大侠!!
- jsp查询当前月份的记录
- 请各位提问的同学及时结贴!
上面里面有源代码
还可以用java返回给Flex调用,展现更好些,封装了很多图形报表。
下面我给出比较简单的饼图报表的实现代码:/**
*
*/
package test.struts2.JFreeChart;import java.awt.Font;import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.title.LegendTitle;
import org.jfree.chart.title.TextTitle;
import org.jfree.data.general.DefaultPieDataset;/**
* @author paipaitjz
* @description
*/
public class JFreeChartTest {
public static void main(String[] args){
DefaultPieDataset dpd = new DefaultPieDataset();
dpd.setValue("管理部人员", 25);
dpd.setValue("组织部人员", 30);
dpd.setValue("市场部人员", 15);
dpd.setValue("开发部人员", 40);
JFreeChart chart = ChartFactory.createPieChart("某公司内部人员结构图", dpd, true, true, false);
//标题
chart.setTitle(new TextTitle("某公司内部人员结构图",new Font("仿宋_gb2312",Font.BOLD,20)));
//饼上面的文字
PiePlot plot = (PiePlot) chart.getPlot();
plot.setLabelFont(new Font("宋体",Font.PLAIN,12));
//图例
LegendTitle legendtitle = chart.getLegend(0);
legendtitle.setItemFont(new Font("宋体",Font.ITALIC,20));
ChartFrame chartFrame = new ChartFrame("某公司内部人员",chart);
chartFrame.pack();
chartFrame.setVisible(true);
}}
当然要下下载JFreechart的相关包,主要有两个:jfreechart-1.0.13.jar,jcommon-1.0.16.jar
下载地址:
http://downloads.sourceforge.net/project/jfreechart/1.%20JFreeChart/1.0.13/jfreechart-1.0.13.ziphttp://downloads.sourceforge.net/project/jfreechart/3.%20JCommon/1.0.16/jcommon-1.0.16.zip