3

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

4

2 回答 2

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();

显然,当一个新的报表出现时,它会被解析为参数并将它们添加到参数集合中。因此,您只需要按照自己的意愿设置属性。

于 2011-10-21T21:58:47.590 回答
0

还有另一种方法,请在此处查看。 http://www.daniweb.com/software-development/csharp/threads/230041/active-reports-passing-variable-to-ar-class

于 2012-06-19T01:35:49.507 回答