Resolvi o problema. Era apontar um data source para o Array e depois dar um Bind e resolvido. Agora tenho um problema, que não é Telerik mais, mas C# e não sei como resolver isso. É o seguinte. O gráfico vem de um array. Um array simples, eu já consigo fazer.Agora
a minha situação é a seguinte. Eu preciso plotar um gráfico, que tenha tres posições ao mesmo tempo. Isso já resolvi como fazer no telerik. Como agora deve ser de um array ou uma lista, eu precisava montar tipo um array multidimencional(com coleções de valores
diferentes) e depois carregar cada lista de valores em uma série do gráfico. Abaixo o código fake de um gráfico:
int[] dataArray = new int[] { 12, 56, 23, 89, 12, 56, 34, 78, 32, 56 };
radChart.DataSource = dataArray;
radChart.DataBind();
foreach (int i in dataArray)
{
chartSeries.AddItem(i, "");
}
Eu preciso é no mesmo Foreach, carregar 3 séries. Veja que tenho uma série. É complexo, mas tenho que fazer isso. Com select direto, eu fiz assim:
.......
while(dr.Read())
{
DateTime dat_tim = Convert.ToDateTime(dr["DAT_TIM"]);
String status = dr["STATUS"].ToString();
int total = Convert.ToInt32(dr["total"]);
if(status == "APROVADA")
{
chartSeries.AddItem(total, "");
}
if(status == "REJEITADA")
{
chartSeries1.AddItem(total, "");
}
if (status == "ESTORNADA")
{
chartSeries2.AddItem(total, "");
}
}
.......
Pessoal, como eu faço isso? Repito: Não é Telerik mais, e sim, C# e lógica.