Winforms 如何以编程方式将值传递给Devexpress报表中的存储过程
我想将表单中的参数值传递到DevExpress报告,该报告显示以下存储过程中的数据Winforms 如何以编程方式将值传递给Devexpress报表中的存储过程,winforms,devexpress,report,Winforms,Devexpress,Report,我想将表单中的参数值传递到DevExpress报告,该报告显示以下存储过程中的数据 ALTER PROCEDURE SelectionOrder (@Id int) AS BEGIN SELECT * FROM Orders WHERE Id = @Id END 我想在Devexpress报告中传递表单中的参数@Id值 我正在使用以下代码-但它不起作用: XtraReport1 report = new XtraReport1(); report.Par
ALTER PROCEDURE SelectionOrder
(@Id int)
AS
BEGIN
SELECT *
FROM Orders
WHERE Id = @Id
END
我想在Devexpress报告中传递表单中的参数@Id
值
我正在使用以下代码-但它不起作用:
XtraReport1 report = new XtraReport1();
report.Parameters["Id"].Value = 138;
report.ShowPreview();
我如何做呢?您可以使用
SqlDataSource
组件来做
- 通过向导添加
SqlDataSource
- 将其配置为使用存储过程
- 在向导页面“配置查询参数”中,展开“参数值”下拉列表并选择“表达式”,您可以在其中添加报告参数