How to make a chart with three fields data from SQL?
Here is my code and also an appearing of that code's chart.
if (chkChartDaily.Checked)
{
using (SqlConnection con = new SqlConnection(ConnString1))
{
con.Open();
string dateStartPeriod = dateTimeInputStartPeriod.Value.Date.ToString("yyyy/MM/dd");
string dateEndPeriod = dateTimeInputEndPeriod.Value.Date.ToString("yyyy/MM/dd");
using (SqlCommand cmd = new SqlCommand("SELECT DATENAME(DAY, dDate) + '.' + DATENAME(MONTH,dDate) as [Date], " +"Pass = (SELECT SUM(nQty) FROM tbRecords WHERE dDate=t.dDate and bJudgement = 1), " +"Reject = (SELECT SUM(nQty) FROM tbRecords WHERE dDate=t.dDate and bJudgement = 0) " +"from tbRecords t " +"WHERE dDate BETWEEN '" + dateStartPeriod + "' AND '" + dateEndPeriod + "' GROUP By dDate ORDER BY dDate", con)) {
SqlDataReader rdr = null;
rdr = cmd.ExecuteReader();
chart1.Series["Series1"].ChartType = SeriesChartType.Column;
chart1.Series["Series1"].Points.DataBind(rdr, "Date", "Pass","");
rdr.Close();
}
}
}