初识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)
上一篇 2022年7月21日 上午7:46
下一篇 2022年7月21日 上午8:00


相关推荐

  • 数据治理:数据血缘关系分析

    数据治理:数据血缘关系分析数据治理 数据血缘关系分析此文章由百度的多篇文章归纳总结而成 以供本人学习和记录方便 不做任何商务用途 如有侵权 请联系我删除 谢谢 参考列表 微信 头哥侃码公众号 数据治理的大方向是 DatabaseMesh 先把数据之间的血缘关系搞明白 咱再吹行吗 搜狐 数据大家 数据之间有血缘关系 数据治理不得不懂的血缘关系梳理方法知乎 NBI 大数据可视化分析平台 数据治理中的数据血缘关系是什么 用来解决什么问题相亲相爱的数据 论数据血缘关系文章目录数据治理 数据血缘关系分析前言

    2026年3月19日
    2
  • 【stm32】UART和USART简单区别

    【stm32】UART和USART简单区别USART:通用同步和异步收发器UART:通用异步收发器当进行异步通信时,这两者是没有区别的。区别在于USART比UART多了同步通信功能。这个同步通信功能可以把USART当做SPI来用,比如用USART来驱动SPI设备。同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。…

    2022年5月12日
    45
  • Scrapy 升级前面python抓取全部图集谷女孩图片,这次抓取某女孩全部写真集,有能力自己改写抓取全部,要替换自己喜欢女孩地址

    Scrapy 升级前面python抓取全部图集谷女孩图片,这次抓取某女孩全部写真集,有能力自己改写抓取全部,要替换自己喜欢女孩地址首先创建ImagesRename在spiders里面创建ImgRename.py输入代码importscrapyfromImagesRename.itemsimportImage

    2022年6月30日
    43
  • Spring Boot – Mybatis 缓存

    Spring Boot – Mybatis 缓存mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。mybaits提供一级缓存和二级缓存。一级缓存一级缓存是sqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。一级缓存的作用域是同一个SqlSession,在同一个sqlSession中两次执行相同的sql语句,第一次执行完毕会将数据库中查询的数据写到缓存(内存

    2022年5月21日
    61
  • 什么是TIME_WAIT

    什么是TIME_WAITTIME_WAIT是怎样产生的?因为TCP连接是双向的,所以在关闭连接的时候,两个方向各自都需要关闭。先发FIN包的一方执行的是主动关闭;后发FIN包的一方执行的是被动关闭。主动关闭的一方会进入TIME_WAIT状态,并且在此状态停留两倍的MSL时长。什么是MSL?MSL指的是报文段的最大生存时间,如果报文段在网络活动了MSL时间,还没有被接收,那么会被丢弃。关于MSL的大小

    2022年6月4日
    43
  • 接口测试 如何编写接口测试用例

    接口测试 如何编写接口测试用例自动化始终只是辅助测试工作的一个手段 对于测试人员而言 测试基础和测试用例的设计才是核心 如果测试用例的覆盖率或者质量不高 那将这部分用例实现为自动化用例的意义也就不大了 那么 接口测试用例应该怎么编写呢 接口的定义 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 主要是子模块或者子系统间交互并相互作用的部分 因此 可以分析 系统间的接口包含三部分 输入 处理逻辑 输出 应该怎么分析一个接口 获取接口文档 和黑盒测试一样 我们

    2026年3月19日
    1

发表回复

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

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