Процедура или функция «имя-процедуры» ожидает параметр «DateParameter», который не был предоставлен - PullRequest
0 голосов
/ 06 октября 2018

Я использую 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 голосов
/ 06 октября 2018

Вы передаете параметр @SaleID только.Это должно быть @SDate.

Изменить на это:

cmd.Parameters.AddWithValue("@SDate", dateTimePicker1.Value.ToShortDateString());
...