过程或函数“ ProcedureName”需要未提供的参数“ DateParameter”

时间:2018-10-06 04:26:06

标签: c# sql-server stored-procedures crystal-reports

我正在使用Crystal Report并分配一个带有参数的过程作为其数据源。我收到此错误:

错误:

  

过程或函数'sp_sale_report'需要未提供的参数'@SDate'

代码:

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;

1 个答案:

答案 0 :(得分:2)

您仅传递参数npm install 。应该是@SaleID

更改为此:

@SDate