今天遇到的一个问题就是,在用OWC画图的时候,OWC本身会自动汇总。汇总的结果是,本来X轴有20个点的数据,汇总后只有7,8个点了,结果在Y周上数据进行了平均。这个功能本身是无可厚非,只是有时候,不管X轴的数据多少,我都希望它不要自己汇总(Grouping),而真实的现实数据。
上图是进行了grouping后的数据。而实际上,我要得到是下图
主要是对X轴的参数要进行一些设置
下面给出一点代码
objChart.Axes[0].TickLabelUnitType = this.XUnitType;
objChart.Axes[0].GroupingType = this.XGrouping;
if(objChart.Axes[0].GroupingType == ChartAxisGroupingEnum.chAxisGroupingManual)
objChart.Axes[0].GroupingUnit = this.GroupingUnit;
objChart.Axes[0].GroupingType = this.XGrouping;
if(objChart.Axes[0].GroupingType == ChartAxisGroupingEnum.chAxisGroupingManual)
objChart.Axes[0].GroupingUnit = this.GroupingUnit;
把groupingtype设置为None,它就会自动调用grouping功能了。
对于OWC的资料,请看看MSDN的
如何查找 Office Web 组件 (OWC) 编程文档和示例