从.NET代码将参数传递给ActiveReports报告的最简单方法

Lor*_*its 3 activereports

如何在ActiveReports报告中传递我的SQL查询所需的参数?我知道ReportStart事件中的代码,但是如何将参数值传递给报表?

Lor*_*its 5

弄清楚了.从您的运行报告的班级:

var report = new MyReport();
report.Parameters["Parm1"].PromptUser = false;
report.Parameters["Parm1"].Value = someVariable;
report.Parameters["Parm2"].PromptUser = false;
report.Parameters["Parm2"].Value = someVariable2.ToString("M-d-yyyy");
report.Run();
Run Code Online (Sandbox Code Playgroud)

显然,当一个新增报表时,会对参数进行解析,并将它们添加到Parameters集合中.所以你只需要按照自己的意愿设置属性.