当前位置:编程学习 > C#/ASP.NET >>

mschart x轴int与string的差异

id       CompleteNum  CompleteNum2 CompleteNum3    ExtraId    quarter
1 25     10000   100         1 一月
2 50     20000          200          1 二月
3 55     10000          300          1 三月
4 65     20000   400          2 四月
5 75     10000   500           2 五月
6 100     20000  600          2 六月
  
chart1.DataBindCrossTable(dt.Rows, "ExtraId", "quarter", "CompleteNum2", null);

// DataBindCrossTable参数依次是
        //   dataSource:
        //     数据源。
        //
        //   seriesGroupByField:
        //     用于将数据分组成序列的字段的名称。
        //
        //   xField:
        //     用于 X 值的字段的名称。
        //
        //   yFields:
        //     一个逗号分隔列表,其中列出了 Y 值的字段的名称。
        //[img=][/img]
        //   otherFields:
        //     可以绑定的其他数据点属性。
        //
        //   sortingOrder:
        //     系列将按组字段值以指定顺序排序。

 ------当xField是int32的时候,显示正常,x轴从1到6都有,可是当xField设置成 quarter的时候,
        排序方式为顺序时:  x轴就只有一月份,二月份,三月份。
        排序方式为倒序时:  x轴就只有四月份,五月份,六月份。


--------------------编程问答-------------------- 像这样的 还是通过循环添加点的方式绑定chart吧
--------------------编程问答-------------------- 直接加点的确不会产生这样的错误,但是,这个函数有个分组的功能,如果自己去分组,创建series,感觉好复杂,因为我这个图标是自己要增加y轴的...
补充:.NET技术 ,  图表区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,