Hi,
This is what I am doing.
DataTable dtTable = new DataTable();
DataColumn dcCol = new DataColumn("INV", typeof(decimal));
dtTable.Columns.Add(dcCol);
dcCol = new DataColumn("JOB", typeof(decimal));
dcCol = new DataColumn("PCD", typeof(decimal));
DataRow drRow = dtTable.NewRow();
drRow[0] = 100;
drRow[1] = 150;
drRow[2] = 75;
dtTable.Rows.Add(drRow);
drRow = dtTable.NewRow();
drRow[0] = 200;
drRow[1] = 50;
drRow[2] = 100;
ultraChart.DataSource = dtTable;
ultraChart.DataBind();
This produces three values in a series and uses the column name as labels for each column within a series. I have tried using IRenderLabel, which is how I am labeling the Y axis values, to achieve the desired result. It displays in the bottom of each series Row#0, Row#1, Row#2. How can I change this? IRenderLabel changes my column names and I want to be able to keep those as assigned to the datatable. Thanks for the help.
Kashif
Thanks. That worked like a charm.
You can also supply the row labels in a string array:chart.Data.SetRowLabels(stringarray)http://help.infragistics.com/Help/NetAdvantage/NET/2007.3/CLR2.0/html/Infragistics2.Win.UltraWinChart.v7.3~Infragistics.UltraChart.Resources.Appearance.DataAppearance~SetRowLabels.html
Try adding a string column before the three numeric columns. The chart should use the value in the string column for the labels you mention.