无法在c#窗口应用程序中显示Crystal Report上的记录

时间:2015-07-16 06:30:16

标签: c# .net visual-studio-2010 c#-4.0 crystal-reports

昨天我在你帮助的人的帮助下创建了一个存储过程,我使用select命令从数据库中检索数据然后执行计算,这个程序在SQL Management Studio中运行并按我想要显示记录时工作正常。

我的存储过程运行正常。 我在MS SQL Management Studio中检索到的记录显示为:

enter image description here

现在我需要在水晶报告上显示这些记录并将其作为:

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();

但是在水晶报告中,我无法看到这些记录,我的报告显示了一些记录: enter image description here

拜托,任何人都建议我在哪里遗失某些东西,或者我错在哪里?

感谢您宝贵的时间和善意的回复。

0 个答案:

没有答案