none
Gráfico não acompanha eixo X RRS feed

  • Pergunta

  • Fiz um gráfico com valores de uma array e ele preenche, mas as barras ficam do mesmo tamanho, pois não consigo fazer com que ele acompanhe o eixo X. Veja o código:

    ........  // Aqui está o meu RadChart e etc....

    int[] dataArray = new int[] { 12, 56, 23, 89, 12, 56, 34, 78, 32, 56 };
                
                foreach (int i in dataArray) 
                {
                    chartSeries.AddItem(i, "");
                }

    quarta-feira, 18 de abril de 2012 12:52

Todas as Respostas

  • 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.

                                               
    quarta-feira, 18 de abril de 2012 14:24