none
Grafico jsapi RRS feed

  • Pergunta

  • Olá a todos estou tendo dificuldade em gerar um gráfico através de um período de data:

    Tenho a seguinte informação:

    No Load da pagina funciona perfeitamente.

       function Receita() {

            $.post('/Grafico/GraficoReceita', {},
                function (data) {
                    var tdata = new google.visualization.DataTable();

                    tdata.addColumn('string', 'Column Mes');
                    tdata.addColumn('number', 'Column Receita');

                    for (var i = 0; i < data.length; i++) {
                        tdata.addRow([data[i].ColumnName, data[i].Value]);


                    }

                    var options = {
                        title: "Receita Contas a Receber",
                        pieHole: 0.4
                    };

                    var chart = new google.visualization.PieChart(document.getElementById('receita'));
                    chart.draw(tdata, options);



                });

        }

    Agora minha duvida é a seguinte,como gerar um gráfico através do período pesquisado?

    Controller:

     public ActionResult GraficoReceita()
            {
                var dados = new List<Data>();

                foreach (var item in GraficoRep.Receita())
                {
                    int mes = item.Mes;
                    decimal? receita = item.Receita;
                    dados.Add(new Data(mes, Convert.ToDecimal(receita)));
                }

                return Json(dados);

            }
            public class Data
            {
                public string ColumnName;
                public decimal Value;

                public Data(int mes, decimal receita)
                {
                    ColumnName = Mes(mes);
                    Value = receita;
                }
            }

    Obrigado.

    terça-feira, 8 de setembro de 2015 14:47