Я новичок в диаграммах флота и больше, чем SQL-разработчик, чем программист на C#. Я пытаюсь, чтобы диаграмма на диаграмме отражала ежемесячные продажи. Кажется, я не могу получить данные на диаграмме. Я искал все для прямого ответа на то, как это работает, и после 4 дней получилось нулевое счастье. Вот что хранимая процедура возвращает:Используйте данные SQL для диаграммы флота с C# и ASP
MonthID SoldCount MonthName
4 101 Apr
8 118 Aug
2 74 Feb
1 74 Jan
7 113 Jul
6 126 Jun
3 114 Mar
5 129 May
9 47 Sep
Вот мой код за
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Text;
using System.Configuration;
using SkywebReporter.Classes;
namespace SkywebReporter
{
public partial class DefaultObject : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
string conn = ConfigurationManager.ConnectionStrings["sqlConn"].ConnectionString;
[System.Web.Services.WebMethod]//public static web method in code behind
public static List<PNMACsales> GetData() //int StartRowindex,
{
List<PNMACsales> myResult = new List<PNMACsales>();
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["sqlConn"].ConnectionString))
{
//string sqlString = "SelectbyYearTotalProductAssign";
string sqlString = "PNMAC.procReportSalesCounts";
using (SqlCommand cmd = new SqlCommand(sqlString, conn))
{
cmd.CommandType = System.Data.CommandType.StoredProcedure;
conn.Open();
SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
while (rdr.Read())
{
PNMACsales obj = new PNMACsales();
obj.SoldCount = Convert.ToInt32(rdr["SoldCount"]);
obj.MonthName = rdr["MonthName"].ToString();
myResult.Add(obj);
}
conn.Close();
}
}
return myResult;
}
}
}
Это мой файл JS Dashboard.js
function DrowChart() {
jQuery("#placeholder").html('');
var list12 = [];
jQuery.ajax({
type: "POST",
url: "DefaultObject.aspx/GetData",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
data: "{}",
success: function (data) {
jQuery.map(data.d, function (item) {
var list = [];
list.push("'" + item.MonthName + "'");
list.push(item.SoldCount);
list12.push(list);
});
var plot1 = jQuery.jqplot('chart1', [list12],
);
}
});
}
Что такое 'Flot Chart', вы имеете в виду' Float Chart' ..? – MethodMan
@DJKRAZE http://www.flotcharts.org –
классный .. никогда не слышал об этом .. угадайте, вы узнаете что-то новое каждый день .. :) спасибо 'Zee Tee' – MethodMan