FusionCharts 初次使用

本文介绍如何使用FusionCharts在S2SH环境下生成交互式报表,包括安装步骤、XML配置及页面显示代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在写项目,要求生成报表,要用到FusionCharts,环境 S2SH、Tomcat、MyEclipse。在这里用的是PowerCharts。

1、下载相关:

第一步肯定是下载了,当然,先用免费的了,支持付费。百度一下,你就知道。(广告)

官网有文档,但它英文。(最全面、最好的还是官网的)

2、XML文档:

   这个直接复制的官网文档的。使用是根据需求自己建。

<chart palette="2" caption="Please estimate product sales for 2007, 2008 & 2009" subcaption="Drag the top edge of dashed columns to adjust data" showvalues="0" xAxisName="Year" yAxisName="Units" restoreBtnBorderColor="A2A3A0" formBtnBorderColor="A2A3A0" formAction="DataHandler.html">

<categories>
<category name="2005 (Actuals)"/>
<category name="2006 (Actuals)"/>
<category name="2007 (Predicted)"/>
<category name="2008 (Predicted)"/>
<category name="2009 (Predicted)"/>
</categories>

<dataset id="IJ" seriesName="Inkjet Printers">
<set id="IJ2005" value="25601" allowDrag="0"/>
<set id="IJ2006" value="20148" allowDrag="0"/>
<set id="IJ2007" value="17372" dashed="1"/>
<set id="IJ2008" value="35407" dashed="1"/>
<set id="IJ2009" value="38105" dashed="1"/>
</dataset>

<dataset id="LJ" seriesName="Laser Printers" showValues="0">
<set id="LJ2005" value="57401" allowDrag="0"/>
<set id="LJ2006" value="41941" allowDrag="0"/>
<set id="LJ2007" value="45263" dashed="1"/>
<set id="LJ2008" value="117320" dashed="1"/>
<set id="LJ2009" value="114845" dashed="1"/>
</dataset>

<dataset id="CR" seriesName="Cartridges" showValues="0">
<set id="CR2005" value="45000" allowDrag="0"/>
<set id="CR2006" value="44835" allowDrag="0"/>
<set id="CR2007" value="18722" dashed="1"/>
<set id="CR2008" value="77557" dashed="1"/>
<set id="CR2009" value="92633" dashed="1"/>
</dataset>

<styles>

<definition>
<style name="myCaptionFont" type="font" font="Arial" size="14" bold="1"/>
<style name="mySubCaptionFont" type="font" font="Arial" size="10" bold="0"/>
</definition>

<application>
<apply toObject="Caption" styles="myCaptionFont"/>
<apply toObject="SubCaption" styles="mySubCaptionFont"/>
</application>
</styles>
</chart>

3、页面显示相关代码:

div class="Datachart1">
<div id="chartdiv1" align="center">图形将出现这个DIV里,到时这里的字将被图形替代。</div>
<script type="text/javascript">
<%-- 1、建立对象 --%>
<%-- FusionCharts()参数说明:A、swf文件地址。B、图形ID,唯一值。C、图形宽。D、图形高。 --%>
var myChart = new FusionCharts("styles/FCF_MSColumn3D.swf", "myChartId", "450", "350");
<%-- 1、加载数据 --%>
myChart.setDataURL("data.xml");
<%-- 1、渲染图形到指定地点 --%>
myChart.render("chartdiv1");
</script>

 

在使用时,后台动态生成xml文档,传给前台,完工。(当然记得导入FusionCharts.js)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值