堆积柱形图重复x轴

时间:2013-08-04 18:23:56

标签: c# asp.net charts stacked-area-chart

我在sql中有以下数据需要在Stacked Column chart中表示 品名型号数量
保罗T1 100
约翰T2 200
约翰T3 300

名称表示X轴,类型表示系列。我面临的问题是具有相同名称的重复X轴值。这是我在获取重复名称之前所遵循的代码示例,但现在没有意义。

  SectionData data = GetSectionData(sectionId);

        List<double[]> yValues= new List<double[]>();
        if (data != null && data.LineItems.Count() > 0)
        {
            List<string> xValues = new List<string>();              
            List<string> typeNames = new List<string>();

            int index=0;
            foreach (var yval in data.LineItems)
            {
                xValues.Add(yval.Name);

                typeNames.Add(yval.TypeName);
                double[] temp = new double[data.LineItems.Count()];
                temp.SetValue(yval.Amont, index);
                yValues.Add(temp);                    
                index++;
            }

            foreach (string name in typeNames)
            {
                StackedColumnChart.Series.Add(
                            new Series
                            {
                                Name = name,
                                ChartType = SeriesChartType.StackedColumn,
                                Font= new Font("Segoe UI", 8),
                                CustomProperties="DrawingStyle=Cylinder",
                                Legend = "Default"
                            }
                    );
            }

            for (int counter = 0; counter < typeNames.Count; counter++)
            {                   

                try
                {                      

                    StackedColumnChart.Series[counter].Points.DataBindXY(xValues, yValues.Select(i => i[counter]).ToList());                       

                }
                catch (Exception ex)
                {
                  //throw ex
                }
            }
}

任何帮助。

0 个答案:

没有答案