繁体   English   中英

MSChart:条形图中在X轴上重复的标签

[英]MSChart : Labels repeating in X-axis in bar chart

我正在尝试按照以下代码创建条形图,其中条形图必须按用户名分组,但不知何故,如下所示重复出现问题标签,

在此处输入图片说明

我的数据表就像

Question="Gravimetry"
Project-test1=0
Project-test2=1

Question="Sub-Surface"
Project-test1=0
Project-test2=2

Question="VSP"
Project-test1=2
Project-test2=3
.....

C#是

            Series Series = new Series("Series1");
            Chart4.Series.Add("Series1");
            Chart4.Series.Add("Series2");

            Chart4.ChartAreas.Add("ChartArea1");

            // Set series chart type
            Chart4.Series["Series1"].ChartType = SeriesChartType.Bar;
            Chart4.Series["Series2"].ChartType = SeriesChartType.Bar;


            // Set series point width
            Chart4.Series["Series1"]["PointWidth"] = "0.6";
            Chart4.Series["Series2"]["PointWidth"] = "0.6";

            // Show data points labels
            Chart4.Series["Series1"].IsValueShownAsLabel = true;
            Chart4.Series["Series2"].IsValueShownAsLabel = true;

            // Set data points label style
            Chart4.Series["Series1"]["BarLabelStyle"] = "Center";
            Chart4.Series["Series2"]["BarLabelStyle"] = "Center";

            // Draw as 3D Cylinder
            Chart4.Series["Series1"]["DrawingStyle"] = "Cylinder";
            Chart4.Series["Series2"]["DrawingStyle"] = "Cylinder";

            Chart4.DataSource = dt.DefaultView;

            Chart4.ChartAreas["ChartArea1"].AxisX.Interval = 1;

            Chart4.Series["Series1"].XValueMember = "Question";

            //Chart4.Series["Series1"].YValuesPerPoint = 2;

            Chart4.Series["Series1"].YValueMembers = "Project-test1";
            Chart4.Series["Series2"].YValueMembers = "Project-test2";

            Chart4.DataBind();

任何帮助都感激不尽!

看一下Chart.DataBindTable方法 它似乎绑定到表并按列提供分组。 例如:

Chart4.DataBindTable(dt, "Question");

应该为表中的每个其他列创建一个系列,并按“问题”列进行分组。

如果需要更多自定义,还可以使用Chart.DataBindCrossTable方法 ,该方法允许您指定用于创建系列值的列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM