Я пытаюсь показать всем сотрудникам, которые совершили транзакции, и сколько каждый сотрудник сделал за два дня в моем проекте C # Windows Forms.Но это дает мне ошибку, как вы видите в заголовке, как Chart element named Series1 could not be found in in the SeriesCollection
.В моей таблице Transaction
есть такие, как TransactionDate
, staffId
и offcourse
, в моей таблице Employee
есть EmployeeId
и FirstName
.Пожалуйста, помогите, это мой код внутри события кнопки.
private void btnShowChartReport_Click(object sender, EventArgs e)
{
DateTime stardate = Convert.ToDateTime(dateTimePickerFrom.Value.ToString());
DateTime enddate = Convert.ToDateTime(dateTimePickerTo.Value.ToString());
try
{
db = new BankiHsabEntities1();
if (checkBoxAllserviceUpdate.Checked == true)
{
var result = (from u in db.Transaction
where u.TransactionDate >= stardate &&
u.TransactionDate <= enddate
group u by u.Employee.FirstName into g
select new
{
StaffId = g.Key,
Total = g.Count()
}).ToList();
chart1.DataSource = result;
chart1.Series["Series1"].XValueMember = "StaffId";
chart1.Series["Series1"].YValueMembers = "Total";
chart1.Series["Series1"].Name = "Employees";
chart1.DataBind();
chart1.Show();
}
}