昨天我在你帮助的人的帮助下创建了一个存储过程,我使用select命令从数据库中检索数据然后执行计算,这个程序在SQL Management Studio中运行并按我想要显示记录时工作正常。
我的存储过程运行正常。 我在MS SQL Management Studio中检索到的记录显示为:
现在我需要在水晶报告上显示这些记录并将其作为:
cmd = new SqlCommand("sp_Rpt_Emps_Attnd", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@strt", Convert.ToDateTime(dtStart.Text).Date);
cmd.Parameters.AddWithValue("@end", Convert.ToDateTime(dtEnd.Text).Date);
conn.Open();
int qry = cmd.ExecuteNonQuery();
SqlDataAdapter sdt = new SqlDataAdapter(cmd);
DataTable ds = new DataTable();
sdt.Fill(ds);
Rpt_Emps_Attend crp = new Rpt_Emps_Attend();
crp.SetDataSource(ds);
crp.SetParameterValue("@total_hrs", t_hrs);
crystalReportViewer1.ReportSource = crp;
crystalReportViewer1.Refresh();
conn.Close();
但是在水晶报告中,我无法看到这些记录,我的报告显示了一些记录:
拜托,任何人都建议我在哪里遗失某些东西,或者我错在哪里?
感谢您宝贵的时间和善意的回复。