C# 叠层柱形图重复x轴
我有以下sql数据,需要在叠层柱状图中表示。C# 叠层柱形图重复x轴,c#,asp.net,charts,stacked-area-chart,C#,Asp.net,Charts,Stacked Area Chart,我有以下sql数据,需要在叠层柱状图中表示。 名称类型金额 保罗1100 约翰特2200 约翰特3300 该名称将X轴和类型表示为系列。我面临的问题是同名的重复X轴值。这是我在获得重复名称之前遵循的代码示例,但现在没有意义 SectionData data = GetSectionData(sectionId); List<double[]> yValues= new List<double[]>(); if (data != nul
名称类型金额
保罗1100
约翰特2200
约翰特3300
该名称将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
}
}
}
SectionData data=GetSectionData(sectionId);
List yValues=新列表();
if(data!=null&&data.LineItems.Count()>0)
{
List xValues=新列表();
列表类型名称=新列表();
int指数=0;
foreach(data.LineItems中的变量yval)
{
xValues.Add(yval.Name);
TypeName.Add(yval.TypeName);
double[]temp=new double[data.LineItems.Count()];
温度设定值(yval.Amont,索引);
Y值。添加(温度);
索引++;
}
foreach(typeNames中的字符串名)
{
StackedColumnChart.Series.Add(
新系列
{
Name=Name,
ChartType=SerieChartType.StackedColumn,
字体=新字体(“Segoe UI”,8),
CustomProperties=“DrawingStyle=圆柱体”,
图例=“默认值”
}
);
}
对于(int counter=0;counteri[counter]).ToList());
}
捕获(例外情况除外)
{
//投手
}
}
}
任何帮助。您找到解决问题的方法了吗?我也面临同样的问题