日期:2014-05-18  浏览次数:20464 次

求助:Asp.net WebChart X轴显示问题
不知道谁用过第三方控件WebChart(不是ComponentOne WebChart,仅有一个WebChart.dll文件)。

在使用的时候发现使用柱状图的时候X轴仅能显示一个值.
C# code

            for (int i = 0; i < depts.Count; i++)
            {
                float settle = Settlement.GetAmount(depts[i].DeptID.Value, time);
                if (settle == 0)
                    continue;

                float val = WebAssistant.MathAssitant.Round(settle, 2);
                ColumnChart colChart = new ColumnChart();
                colChart.MaxColumnWidth = 25;
                colChart.Fill.Color = Color.FromName(WebAssistant.ColorAssistant.GetColor(index));
                colChart.DataLabels.Visible = true;
                ChartPoint cPoint = new ChartPoint(string.Empty, val);
                colChart.Data.Add(cPoint);
                colChart.Legend = depts[i].DeptName;
                colChart.Shadow.Visible = true;
                chart.Charts.Add(colChart);
                index++;
            }



看了Demo除非使用一个ColumnChart ,然后使用在 ChartPoint 处循环,这样的话就X轴就可以显示所有值。但是这样就只能使用一个颜色。那位大侠谁有解决之道呢?

------解决方案--------------------
帮你顶下。没搞过。
------解决方案--------------------
你用的是哪个webchart,Carlos Aguilar Mares写的那个?
如果是的话应该可以的,记得最后要加 chart.RedrawChart();