Spread for wpf chart如何交换X,Y?
Spread for wpfchart如何交换X,Y?如图所示。用 SwitchRowColumn
gcSpreadSheet1.ActiveSheet.SetArray(0, 0, new object[,] { { 1 }, { 2 }, { 3 }, { 4 }, { 5 }, { 6 }, { 7 }, { 8 }, { 9 }, { 10 } });
GrapeCity.Windows.SpreadSheet.Data.SpreadChart chart = new GrapeCity.Windows.SpreadSheet.Data.SpreadChart("Chart", GrapeCity.Windows.SpreadSheet.Data.SpreadChartType.BarStacked, "Sheet1!$A$1:$A$7", 0, 0, 300, 300);
gcSpreadSheet1.ActiveSheet.Charts.Add(chart);
if (chart.CanSwitchRowColumn)
chart.SwitchRowColumn(); 1.如图所示A1怎么没有显示出来?
2.当chart类型为:SpreadChartType.Scatter的时候 chart.SwitchRowColumn();出现异常。
您这个图表数据有问题,最左边少一列X轴的名称。 那第二个问题呢?.当chart类型为:SpreadChartType.Scatter的时候 chart.SwitchRowColumn();出现异常?
报错我这里没有重现出来,可否提供个Demo Demo已经上传,请查收 问题我可以重现出来,您现在期待的图表是什么样子,在业务中使用 SwitchRowColumn 有什么需求 需求就是尽可能的给用户提供便利。就比如说我是你们的用户,现在我发现chart的展示方式看起不习惯,我想交换一下行列有可能看起来就舒服多了;这可能是一个Bug 具体为什么那种公式的写法转制会报错还需要调查,
建议使用公式添加chart时建议参考一下写法
var Mychart = gcSpreadSheet1.Sheets.AddChart("Chart", GrapeCity.Windows.SpreadSheet.Data.SpreadChartType.Scatter,"Sheet1!$A$2:$A$7","Sheet1!$B$1:$G$1", "Sheet1!$B$2:$G$7", 0, 0, 400, 300);
var Mychart = gcSpreadSheet1.Sheets.AddChart("Chart", GrapeCity.Windows.SpreadSheet.Data.SpreadChartType.Scatter, "Sheet1!$B$1:$G$7", 0, 0, 400, 300);
页:
[1]