分享

Asp.net报表制作 OpenFlashChart免费图表组件

 昵称1557810 2010-05-29
OpenFlashChart是一款开源的以Flash和Javascript为技术基础的免费图表组件,用它能创建一些很有效果的报表分析图表。

  最重要的是它是开源和免费的,该组件使用flash展示报表能够很好的做到与浏览器进行集成,目前浏览器基本都能很好的支持flash。

  OpenFlashChart的基本使用

  <script type="text/javascript" src="http://blog.soso.com/qz.q/swfobject.js"></script>

  <script type="text/javascript">

  swfobject.embedSWF("open-flash-chart.swf", "mychart", "550", "200", "9.0.0", "expressInstall.swf", {"data-file":"datafile/line.aspx"});

  </script>

  <div id="mychart"> </div>

  从两方面进行详细讲解:脚本swfobject.js和参数{"data-file":"datafile/line.aspx"}。

  用JavaScript嵌入你的SWF, swfobject.js使用简介

  swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flashvars, params, attributes)有5个必须的参数和4个可选的参数:

  swfUrl(String,必须的)指定SWF的URL。

  id(String,必须的)指定将会被Flash内容替换的HTML元素(包含你的替换内容)的id。

  width(String,必须的)指定SWF的宽。

  height(String,必须的)指定SWF的高。

  version(String,必须的)指定你发布的SWF对应的Flash Player版本(格式为:major.minor.release)。

  expressInstallSwfurl(String,可选的)指定express install SWF的URL并激活Adobe express install [ http://www.adobe.com/cfusion/knowledgebase/index.c fm?id=6a253b75 ]。

  flashvars(String,可选的)用name:value对指定你的flashvars。

  params(String,可选的)用name:value对指定你的嵌套object元素的params。

  attributes(String,可选的)用name:value对指定object的属性。

  注意:在不破坏参数顺序的情况下,你可以忽略可选参数。如果你不想使用一个可选参数,但是会使用后面的一个可选参数,你可以简单的传入false作为参数的值。对flashvars、 params和 attributes这些JavaScript对象来说,你也可以相应的传入一个空对象{}。

  OpenFlashChart接收的数据文件格式详解

  swfobject.embedSWF("open-flash-chart.swf", "mychart", "550", "200", "9.0.0", "expressInstall.swf", {"data-file":"datafile/ bar1.txt"});

  通过参数{"data-file":"datafile/ bar1.txt"}{“名称”:“值”}来进行图表数据的接收来生成对应图形。

  文件datafile/ bar1.txt内容格式:

  {

  "y_legend":{

  "text": "Time of day",

  "style": "{color: s36AFF;}"

  },

  "elements":[

  {

  "type": "line",

  "colour": "s36AFF",

  "text": "Avg. wave height (cm)",

  "font-size": 10,

  "width": 2,

  "dot-size": 4,

  "halo-size": 0,

  "on-click":"test(9)",

  "values" : [

  1.5,1.69,1.88,2.06,2.21,2.34,

  {"value":2.44,"colour":"#FF0000","tip":"monkies"," TYPE="audio/mpeg">

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多