передать в параметр хранимой процедуры значения из столбца

Обсуждение Stimulsoft Reports.NET
Aknur
Сообщения: 7
Зарегистрирован: 15 апр 2013, 20:37

Re: передать в параметр хранимой процедуры значения из столб

Сообщение Aknur »

Здравствуйте!
Спасибо! Я так сделала, но у меня выходит одно и та же ошибка в Дизайнере отчета и в обработчике кнопки

Код: Выделить всё

private void btn_doneZSRwithParam_Click(object sender, EventArgs e)
       {
           StiReport report = new StiReport();
           report.Compile();

           DateTime data_vyd = Convert.ToDateTime(txbx_ZBRparam.Text.Trim());
           
           report["@Data_vyd"] = data_vyd;
          
           report.Load(@"D:\АИС\Reports\ZayavkaBRData.mrt");
           
           report.Render(true);
           report.Show();
       }
Must declare the scalar variable "@DataVyd".
Statement(s) could not be prepared.
Aleksey
Сообщения: 2908
Зарегистрирован: 22 апр 2010, 06:57

Re: передать в параметр хранимой процедуры значения из столб

Сообщение Aleksey »

Здравствуйте,

Пожалуйста, попробуйте изменить порядок действий в своем коде - сначала загрузка отчета, а потом уже его компиляция и передача параметров.

Код: Выделить всё

report.Load(@"D:\АИС\Reports\ZayavkaBRData.mrt");
...
report.Compile();
report["@Data_vyd"] = data_vyd;
...
Спасибо.
Aknur
Сообщения: 7
Зарегистрирован: 15 апр 2013, 20:37

Re: передать в параметр хранимой процедуры значения из столб

Сообщение Aknur »

Я поменяла порядок

Код: Выделить всё

StiReport report = new StiReport();
           report.Load(@"D:\АИС\Reports\ZayavkaBRData.mrt");
           report.Compile();
           DateTime data_vyd = Convert.ToDateTime(txbx_ZBRparam.Text.Trim());
           report["@Data_vyd"] = data_vyd;
           
           
           report.Render(true);
           report.Show();
но у меня вышла ошибка: Failed to convert parameter value from a DateTime to a Int64. в

Код: Выделить всё

 report.Render(true);
Aleksey
Сообщения: 2908
Зарегистрирован: 22 апр 2010, 06:57

Re: передать в параметр хранимой процедуры значения из столб

Сообщение Aleksey »

Здравствуйте,

Пожалуйста, пришлите шаблон отчета .mrt файл для анализа.

Спасибо.
Serpentariy
Сообщения: 31
Зарегистрирован: 19 июн 2009, 11:55
Откуда: Сыктывкар

Re: передать в параметр хранимой процедуры значения из столб

Сообщение Serpentariy »

Да у неё в выкладываемом ранее тестовом шаблоне в источнике данных основанном на хранимке был параметр типа Int, при том, что её хранимка требует Datetime. Думается мне, что и в реальном отчёте переменная @Data_vyd имеет тип Int, хотя надо Datetime
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: передать в параметр хранимой процедуры значения из столб

Сообщение HighAley »

Здравствуйте.

Возможно и в этом проблема. Надо проверить типы переменной отчёта.

Спасибо.
Ответить