Параметры отчета (форум читал, не бейте ))) )
Добрый день,
Есть хранимая процедура с 2 параметрами, которая возвращает таблицу. Как запустить отчет на базе этой хранимой процедуры?
Справка показывает, что нужно создать новый источник данных в самом отчете и настроить у него параметры.
http://www.fast-report.com/documentation/U...atesqlquery.htm
http://www.fast-report.com/documentation/U...yparameters.htm
А можно ли обойтись без источника данных в самом отчете? Я имею ввиду следующее:
1) Создать DataSet в Visual Studio
2) Добавить таблицу (у которой источник данных эта хнанимка);
3) Указать эту таблицу как источник данных для отчета.
4) Запустить отчет. - Вот как передать эти 2 параметра??
В Visual Studio, я бы написал следующее:
this.TableAdapterMain.Fill(MyDataSetName.MyTableName, _Parameter1Value, _Parameter2Value);
А как с отчетом?
Пробовал так:
Не работает. Подскажите пожалуйста, как запустить этот отчет, чтобы он передал в хранимку 2 параметра?
Есть хранимая процедура с 2 параметрами, которая возвращает таблицу. Как запустить отчет на базе этой хранимой процедуры?
Справка показывает, что нужно создать новый источник данных в самом отчете и настроить у него параметры.
http://www.fast-report.com/documentation/U...atesqlquery.htm
http://www.fast-report.com/documentation/U...yparameters.htm
А можно ли обойтись без источника данных в самом отчете? Я имею ввиду следующее:
1) Создать DataSet в Visual Studio
2) Добавить таблицу (у которой источник данных эта хнанимка);
3) Указать эту таблицу как источник данных для отчета.
4) Запустить отчет. - Вот как передать эти 2 параметра??
В Visual Studio, я бы написал следующее:
this.TableAdapterMain.Fill(MyDataSetName.MyTableName, _Parameter1Value, _Parameter2Value);
А как с отчетом?
Пробовал так:
[size="12px"]SqlParameter _StartDate = new SqlParameter("@StartDate", SqlDbType.DateTime);
SqlParameter _EndDate = new SqlParameter("@EndDate", SqlDbType.DateTime);
_StartDate.Value = DateTime.Now;
_EndDate.Value = DateTime.Now;
this.report_SalesPlan.Parameters.Clear();
this.report_SalesPlan.Parameters.Add(_StartDate); // Вот тут я был послан ))
this.report_SalesPlan.Parameters.Add(_EndDate); // И тут тоже
this.report_SalesPlan.Show();[/size]
Не работает. Подскажите пожалуйста, как запустить этот отчет, чтобы он передал в хранимку 2 параметра?
Комментарии
После этого регистрируй свой ДатаСет в отчете.
Пардон, нифига не понятно.
Как регистрировать? Просто кликнуть на отчет и затем "Выбрать источник данных"? А 2 параметра для хранимки?
В приложении напиши:
ОК, спасибо.