初识visifire图表「建议收藏」

初识visifire图表「建议收藏」   在使用过jschart之后,觉得对俺们中国人不是很友善,短时间内是不会支持中文,没法用,也就这样就认识了visifire图表,第一次浏览他的网站就被他的华丽迷上了。   从他的网站上download下来,压缩包里面已经包含了samples。   首先必须在自己的机器上面安装微软的siverlight控件,否则你是不能浏览图表的,这个好办,到微软的网站上下载就可以了。   安装好siv

大家好,又见面了,我是你们的朋友全栈君。

    在使用过jschart之后,觉得对俺们中国人不是很友善,短时间内是不会支持中文,没法用,也就这样就认识了visifire图表,第一次浏览他的网站就被他的华丽迷上了。
    从他的网站上download下来,压缩包里面已经包含了samples。
    首先必须在自己的机器上面安装微软的siverlight控件,否则你是不能浏览图表的,这个好办,到微软的网站上下载就可以了。
    安装好siverlight,再打开samples中的firstchart.htm,你就可以看见那个漂亮的柱状图了。可是一旦你把他发布到你的网站上去,呵呵!!打开这个网页居然是一片空白。
    费了老大的劲,才搞定,原来是IIS设置导致visifire的图表显示一片空白。visifire图表要工作,必须要他bin目录下的文件支持,其中有一个visifire2.js比较好理解,因为你的网页文件必须要引用他,其中还有一个SL.Visifire.Charts.xap文件,导致visifire显示空白的原因就在这,因为被IIS咔嚓掉了,我们需要在iis的mime类型中注册 .xap为application。
    设置后,再打开网站,效果出来了。
    现在可以定定心研究一下他的结构了。
1.首先要引入这个js文件:<script type=”text/javascript” src=”Visifire2.js”></script>
2.声明一个div层作为容器:<div id=visifirechart></div>
3.生成图表         var vChart = new Visifire2(“SL.Visifire.Charts.xap ” , 500 , 300 );
                   vChart.setDataXml(chartXmlString);
                    vChart.render(“VisifireChart”);
基本上和我前面提到的jschart差不多。其中最重要的就是 chartxmlstring,这个就是我们要表现的数据,下面是这个图表例子中的数据,采用xml语言规范,抽象出结构为:
<vc:chart>
      <vc:chart.titles>
        <vc:title text=”图表的标题”/>
      </vc:chart.titles>
      <vc:chart.axesx>
         <vc:axis title=”x轴标签”/>
      <vc:chart.axesy>
         <vc:axis title=”y轴标签”/>
      </vc:chart.axesy>
      <vc:dataseries renderas=”pie” axisytype=”primary”>
         <vc:DataSeries.DataPoints>
             <vc:DataPoint AxisXLabel=”xlabel标记” YValue=”Y轴值” />
             <vc:DataPoint AxisXLabel=”xlabel标记” YValue=”Y轴值” />
         </vc:dataseries.datapoints>
      </vc:dataseries>
</vc:chart>
    了解了他的数据结构,我们做一个图表就简单了,需要修改的就是 <vc:DataPoint AxisXLabel=”xlabel标记” YValue=”Y轴值” />这里.我们大多数情况的时候都是从数据库中调取数据,那如何处理呢! visifire chart的帮助文档里面有一个实例文件,不过感觉不是很很好.
我希望的结果应该是 varchar.setdataxml(xml.xml),里面是一个xml文件,或者是一个动态程序文件.前几天使用jschart,可以这样使用的,也不知道visifire可不可行.
    图表样式很多,其实好多参数我们根本不用去记,只需要到他的网站上进入设计界面,即可以来个所见即所得的图表,然后将代码拷贝过来就可以了,绝对傻瓜式.
    以前用过dundas的图表控件,觉得效果不错,但是现在一用visifire,觉得好像更好些。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162797.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 光纤百兆口和千兆口_交换机万兆光口能使用千兆模块吗

    光纤百兆口和千兆口_交换机万兆光口能使用千兆模块吗10gb万兆以太网光口向下无法兼容千兆光口。10G以太网的物理层已经改变,10G端口连接千兆端口无法工作。千兆以太网、万兆以太网与高速以太网的区别:1.传统以太网(十兆以太网)采用曼彻特斯编码;2.快速以太网(百兆以太网)采用4B/5B码;3.千兆以太网采用8S/10B;4.万兆以太网IEEE802.3提出的新的MB810编码方式。5.传统以太网物理层标准有10BASE2、10BASE5和10BA…

    2022年8月30日
    4
  • 最全静态网页模板网站下载_网页首页内容模板

    最全静态网页模板网站下载_网页首页内容模板前言最近好多人私信我:我学了不久前端,想要用一些项目实战来练练手。那么,我以后将定期更新静态网页实战,专用于提供初学者的练习。那么这次博客为大家提供一些模板网站,希望初学者借鉴和学习优质资源:以下网站对于初学者的作用:提供免费的静态网页下载提高自己的css+html5设计水平http://sc.chinaz.com/moban/“站长素材”网站中包括大量的免费模板,可任意下载。…

    2025年9月15日
    5
  • 史上最硬核的Linux命令大全,还不收藏? ❤️【通俗易懂,小白一看就会】「建议收藏」

    史上最硬核的Linux命令大全,还不收藏? ❤️【通俗易懂,小白一看就会】「建议收藏」目录????前言????命令汇总????文件管理1️⃣ls命令–显示指定工作目录下的内容及属性信息2️⃣cp命令–复制文件或目录3️⃣mkdir命令–创建目录4️⃣mv命令–移动或改名文件5️⃣pwd命令–显示当前路径????文档编辑1️⃣cat命令–在终端设备上显示文件内容2️⃣e…

    2022年10月21日
    3
  • Oracle ORA-01017 报错处理

    Oracle ORA-01017 报错处理Oracle ORA-01017报错处理背景: 通过toad连接Oracle11gRAC数据库是,发现通过sys用户连接总是报ORA-01017错误,tnsping连接名称是通的,其他用户连接是正常的,反复输入sys账户信息,总提示:1.尝试改sys用户密码,重试报错依旧。 2.使用sys登录GC,报错相同。使用普通用户登录正常。 3.数据库服务器上使用sqlplus

    2022年5月31日
    707
  • try catch finally 用法

    try catch finally 用法在讲之前我们先看一段程序:publicclassTest{publicstaticvoidmain(String[]args){System.out.println("returnvalueofgetValue():"+getValue());} publicstaticintgetValue(){…

    2022年6月30日
    25

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号