mschart x轴int与string的差异
id CompleteNum CompleteNum2 CompleteNum3 ExtraId quarter1 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技术 , 图表区