Как передать значение программно хранимой процедуре в отчетах Devexpress - PullRequest
0 голосов
/ 10 июля 2019

Я хочу передать значение параметра из моей формы в отчет devexpress, который показывает данные, следуя сохраненной процедуре

ALTER PROCEDURE SelectionOrder
(@Id int)
 AS 
BEGIN
 SELECT * FROM Orders WHERE Id=@Id
 END

Я хочу передать значение параметра @Id из моей формы в отчет devexpress, используя следующий код неправильно

XtraReport1 report= new XtraReport1(); 
report.Parameters["Id"].Value = 138;
report.ShowPreview();

Как я могу это сделать?

1 Ответ

1 голос
/ 11 июля 2019

Вы можете сделать это с помощью компонента источника данных sql.

  • добавить SqlDataSource с помощью мастера
  • настроить его на использование StoredProc
  • на странице мастера «Настройка параметров запроса» разверните раскрывающийся список значений параметров и выберите «выражение», в которое можно добавить параметр отчета

для получения дополнительной информации можете прочитать тему Привязать отчет к хранимой процедуре

...