快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱到h88285:解决微软MSChart控件的quotBugquot



由于要统计成三维图表.只能用到了交叉表的这个 措施 DataBindCrossTable ();问题就出在这个措施上!!!

这个是数据集结果图:

这个数据是我打乱之后的,,Name是varchart类型,,Year 是int行, Sales 是泉币类型...

之后绑定措施如下

Chart1.DataBindCrossTable( myReader, "Name", "Year", "Sales", "Label=Commissions{C}");

以Name分组环境如下图:

大年夜家可以看到 ,现在数据时精确的,由于X轴是int类型,.这个措施可以自动区分开..

下面大年夜家来看以Year分组,,Name为X轴

很显着的看到,,Xiaogang 2005年的数据跑到John那里去了..Mary 2005年的数据跑到Andrew那里去了...

往返的这样的测试我做了不下二十次。。。

发明DataBindCrossTable这个措施对字符串的支持不是很好..蓝本以为在VS2010里面的会修复这个Bug..

下昼用了vs2010试了下.照样不可..

项目和记娱到h88285进行到这个地步..换不了和记娱到h88285控件,只能另寻法子了....

愁闷两天了...本日找出缘故原由.缺不知道怎么办理..my god。。。

顺便BS下微软..!!!啥器械都不开源!!!

为这个问题折腾了我好几天,也给微软发邮件了..但和记娱到h88285没获得回覆...

昨天在浏览国外网站时找到了谜底,网址记不清了..

原本竟是一个简简单单的措施..哎..愁闷..照样对这个控件的许多属性不认识造成的..

Chart1.AlignDataPointsByAxisLab和记娱到h88285el();

下面是这个措施 MSDN上给出的解释:

大概解释的对照隐隐..

大年夜概意思便是假如X轴是字符串类型的话.必要调用这个发放来分组,..

但必要留意的是假如X轴为整型..就会报错..

至于那几个参数.我没实际测试,应该是对每一个Serise设置吧.

下面是精确的统计数据:

X轴是字符串类型的..

哎..困扰人的问题..

中文网站对MSChart的文档基和记娱到h88285础都大年夜同小异..找不到有用资料...

下面是一个MSChart的文档聚拢..本人感到总结的对照周全..拿来分享..

http://wenku.baidu.com/view/a3601f93daef5ef7ba0d3c96.html

您可能还会对下面的文章感兴趣: