JFreechart生成的报表效果实在不尽如人意,而flash报表效果则很绚丽,下面介绍下FusionCharts Free的简单使用。
FusionChartsFree有多种生成报表的方式,这里介绍一种在jsp页面中展示flash报表的方式。
1.下载FusionChartsFree
2.将Charts目录下你要生成报表类型的对应的swf文件放置在web项目的WebRoot某个路径下
3.将JSClass下的FusionCharts.js文件放置在web项目的WebRoot某个路径下
4.将Code/JSP/Includes/下的FusionChartsRenderer.jsp文件放置在web项目的WebRoot某个路径下
5.在jsp页面中加入以下代码
<SCRIPT LANGUAGE="Javascript" SRC="<%=request.getContextPath() %>/statistic/fcf/FusionCharts.js"></SCRIPT>
<jsp:include page="FusionChartsRenderer.jsp"
flush="true">
<jsp:param name="chartSWF"
value="statistic/fcf/FCF_Bar2D.swf" />
<jsp:param name="strURL" value="statistic/fcf/data.xml" />
<jsp:param name="strXML" value="${xmlStr}" />
<jsp:param name="chartId" value="myFirst" />
<jsp:param name="chartWidth" value="800" />
<jsp:param name="chartHeight" value="300" />
<jsp:param name="debugMode" value="false" />
<jsp:param name="registerWithJS" value="false" />
</jsp:include>
注意:
*FusionCharts.js、FusionChartsRenderer.jsp和FCF_Bar2D.swf填写你文件放置的路径
*FusionChartsFree是通过xml数据生成flash的。
*strURL方式:指定data.xml数据文件的路径
*strXML方式:直接将data.xml内容填入其中
*经过测试,由于strURL方式存在严重的页面缓存问题,可能导致看到的flash图表不正确,故我采用strXML方式。
*另外FusionChartsFree是优先加载strXML的,如果strXML为空才加载strURL。
*data.xml可由后台代码生成,strXML可由后台代码生成然后传给页面。
6.部署该应用并启动web服务器,访问该jsp页面,如果data.xml或strXML中有数据,则会看到生成的flash
分享到:
相关推荐
**FusionCharts Free** 是由 InfoSoft Global 公司提供的一款免费的图表组件,它专为生成各种丰富、美观的图形报表而设计。作为一个基于Flash技术的解决方案,FusionCharts Free具备跨平台和跨浏览器的特性,适用...
FusionCharts是一款基于JavaScript和Flash的交互式图表解决方案,它能轻松地将数据转化为生动、富有洞察力的可视化图形,广泛应用于数据报表、统计分析和信息展示等领域。 ### 一、FusionCharts概述 1. **...
在“一个用FusionChartsFree制作的flash报表”项目中,我们可以探讨以下几个关键知识点: 1. **FusionCharts Free介绍**:FusionCharts Free是FusionCharts系列的一个免费版本,它提供了30多种不同类型的图表,包括...
FusionCharts是一款基于JavaScript的图表库,它支持生成交互式的、丰富的2D和3D图表,广泛应用于数据可视化领域。由于其灵活性和易用性,FusionCharts在Web开发中非常受欢迎。它支持多种图表类型,包括折线图、柱状...
FusionCharts是一款强大的Flash图表组件,它能够生成交互式的、丰富多彩的图表,广泛应用于数据分析和信息可视化领域。这款工具特别适合需要将复杂数据转化为易于理解的图形的网站和应用程序。以下是对标题、描述和...
FusionCharts Free是一款由InfoSoft Global公司开发的Flash图形组件,专用于生成各种美观的交互式图表。作为一款跨平台、跨浏览器的解决方案,它支持多种编程语言如ASP.NET、ASP、PHP、JSP、ColdFusion、Ruby on ...
在本场景中,提到了一款名为FusionCharts Free的工具,这是一个基于Flash的图表组件,适用于多种编程语言,包括Java的JSP。FusionCharts是由InfoSoft Global公司提供的产品,专门用于生成高质量的交互式图表。 ...
FusionCharts是一款由InfoSoft Global公司开发的基于Flash技术的专业图表组件,用于生成丰富的2D和3D图形,如柱状图、曲线图、饼图、区域图等。该产品适用于多种开发环境,包括ASP.NET、ASP、PHP、JSP、ColdFusion、...
FusionCharts Free是该产品的免费版本,尽管免费,但其功能依然非常全面,可生成各种类型的图表。 在最新的版本中,FusionCharts进行了多项改进,包括添加了对JSP和Ruby on Rails的支持,简化了FusionCharts DOM的...
FusionCharts free版 是flash图表,free版已知bug,纵坐标不能为中文。数据专递只能用xml格式(可以自己拼串解决支持json) Amcharts (非开源,商业收费)是Flash图表,支持HTML5,可以从简单的CSV或XML文件提取...
5. Free PHP Graph/Chart:FusionCharts是免费且开源的Flash图表组件,可用于创建各种Web应用、桌面应用的动画交互图表,支持多种编程语言。 6. J powered PHP 图形脚本:这款工具使得在PHP应用或HTML页面中嵌入...