Even if I start a new project and use code, I'm getting weird results. Here is the code:
Dim con As OleDbConnection = New OleDbConnection("Provider=Microsoft.jet.oledb.4.0;data source=f:\access\keystone-es.mdb")
Dim cmd As New OleDbCommand
cmd.CommandType = CommandType.StoredProcedure
cmd.CommandText = "qryMajorClassTotal"
cmd.Connection = con
con.Open()
Dim da As OleDbDataAdapter = New OleDbDataAdapter(cmd)
Dim ds As DataSet = New DataSet()
da.Fill(ds, "Table1")
con.Close()
ChartControl1.Indexed = True
ChartControl1.ChartArea.PrimaryYAxis.Indexed = True
Dim model = New ChartDataBindModel(ds, "Table1")
model.XName = "MajorClassName"
model.YNames = New String() {"SumOfEXTCOST"}
Dim series = ChartControl1.Model.NewSeries("DataBinding")
series.Text = series.Name
series.Type = ChartSeriesType.Column
series.SeriesModelImpl = model
ChartControl1.Series.Add(series)
Dim yAxisLabelModel = New ChartDataBindAxisLabelModel(ds, "Table1")
yAxisLabelModel.LabelName = "SumOfEXTCOST"
ChartControl1.ChartArea.PrimaryYAxis.LabelsImpl = yAxisLabelModel
ChartControl1.ChartArea.PrimaryYAxis.ValueType = ChartValueType.Double
Dim XAxisLabelModel = New ChartDataBindAxisLabelModel(ds, "Table1")
XAxisLabelModel.LabelName = "MajorClassName"
ChartControl1.ChartArea.PrimaryXAxis.LabelsImpl = XAxisLabelModel
ChartControl1.ChartArea.PrimaryXAxis.ValueType = ChartValueType.Category
ChartControl1.Text = "Chart DataBinding Sample(Bar Chart)"
and here is the result. There should be 10 columns with numbers on the Y axis and text on the X axis.