日期:2014-05-18  浏览次数:20728 次

有没有什么简单方法可以生成柱状图形的报表啊?
因为系统里面只需要一个简单的柱状图表,数据当然还是从数据库中取得的。不知道什么方法比较简单啊?


------解决方案--------------------
参考开源组件JFreeChart
地址:http://www.open-open.com/open8319.htm
------解决方案--------------------
JFreeChart
------解决方案--------------------
JFreeChart 不是报表工具啊,它是专门用来画各种统计图形的工具啊,要生成你的那里柱状图还是很简单的,代码量不会超过 20 行。

如果不使用额外的工具,你就要采用 java.awt.Graphics 自己画图,这个工程量是可想而知的,还是使用 JFreeChart 吧,很简单的。

JFreeChart 是可以免费下的,但是它的开发文档(JFreeChart Developer Guide)是要收费的,不过网上可以下得到,去下一个,研究一下吧。
------解决方案--------------------
下一个JFreeChart包, 具体应用类似于这样:ChartTest组织数据,生成图片, 然后在页面显示
<jsp:useBean id= "chartTest " scope= "session " class= "com.mm.test.ChartTest "/>
</head>
<body>
<%
String fileName = chartTest.drawPic(request.getSession());
String graphURL = request.getContextPath()+ "/servlet/DisplayChart?filename= " + fileName;
%>
<%=graphURL%> <br/>
<img src= " <%= graphURL %> " border= "1 "/>