ak47 发表于 2017-3-8 11:37:50

Spread for wpf chart如何交换X,Y?

Spread for wpfchart如何交换X,Y?如图所示。

dexteryao 发表于 2017-3-8 15:28:04

用 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();

ak47 发表于 2017-4-1 12:01:49

1.如图所示A1怎么没有显示出来?
2.当chart类型为:SpreadChartType.Scatter的时候 chart.SwitchRowColumn();出现异常。

dexteryao 发表于 2017-4-1 14:18:19

您这个图表数据有问题,最左边少一列X轴的名称。

ak47 发表于 2017-4-1 15:14:05

那第二个问题呢?.当chart类型为:SpreadChartType.Scatter的时候 chart.SwitchRowColumn();出现异常?

dexteryao 发表于 2017-4-5 11:55:12

报错我这里没有重现出来,可否提供个Demo

ak47 发表于 2017-4-5 16:32:26

Demo已经上传,请查收

dexteryao 发表于 2017-4-5 19:16:55

问题我可以重现出来,您现在期待的图表是什么样子,在业务中使用 SwitchRowColumn 有什么需求

ak47 发表于 2017-4-6 09:35:26

需求就是尽可能的给用户提供便利。就比如说我是你们的用户,现在我发现chart的展示方式看起不习惯,我想交换一下行列有可能看起来就舒服多了;这可能是一个Bug

dexteryao 发表于 2017-4-6 14:29:37

具体为什么那种公式的写法转制会报错还需要调查,
建议使用公式添加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]
查看完整版本: Spread for wpf chart如何交换X,Y?