过程或函数 'ProcedureName ' 需要参数 'DateParameter',但未提供
Procedure or function 'ProcedureName ' expects parameter 'DateParameter', which was not supplied
我正在使用 Crystal 报告并分配一个带有参数的过程作为其数据源。我收到此错误:
错误:
Procedure or function 'sp_sale_report ' expects parameter '@SDate', which was not supplied
代码:
ReportDocument rprt = new ReportDocument();
rprt.Load(@"C:\Users\Zia Khan\Documents\Visual Studio 2015\Projects\lol\lol\Report\CrystalReport2.rpt");
SqlCommand cmd = new SqlCommand("sp_Sale_Report", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@SaleID", dateTimePicker1.Value.ToShortDateString());
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds, "Data_Table1");
rprt.SetDataSource(ds);
crystalReportViewer1.ReportSource = rprt;
您只传递了参数 @SaleID
。应该是 @SDate
.
改为:
cmd.Parameters.AddWithValue("@SDate", dateTimePicker1.Value.ToShortDateString());
我正在使用 Crystal 报告并分配一个带有参数的过程作为其数据源。我收到此错误:
错误:
Procedure or function 'sp_sale_report ' expects parameter '@SDate', which was not supplied
代码:
ReportDocument rprt = new ReportDocument();
rprt.Load(@"C:\Users\Zia Khan\Documents\Visual Studio 2015\Projects\lol\lol\Report\CrystalReport2.rpt");
SqlCommand cmd = new SqlCommand("sp_Sale_Report", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@SaleID", dateTimePicker1.Value.ToShortDateString());
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds, "Data_Table1");
rprt.SetDataSource(ds);
crystalReportViewer1.ReportSource = rprt;
您只传递了参数 @SaleID
。应该是 @SDate
.
改为:
cmd.Parameters.AddWithValue("@SDate", dateTimePicker1.Value.ToShortDateString());