使用ReportViewer传递参数

时间:2013-01-28 17:19:36

标签: asp.net visual-studio-2010 reportviewer

我曾与winForm合作。现在我需要使用report制作Web。 我需要知道如何使用parameters传递WebForms。我有一些但不知道如何将其作为parameter传递到reportviewer的其他页面

ReportParameter[] param = new ReportParameter[2];
            param[0] = new ReportParameter("usr",Drop_Responsaveis.SelectedValue.ToString());
            param[1] = new ReportParameter("clube", Drop_Clientes.SelectedValue.ToString());

这是对的吗?在一个页面上创建parameters并将其传递到包含reportviewer的其他页面?

1 个答案:

答案 0 :(得分:1)

您可以使用Querystring或Session将值传递到下一页。例如page2.aspx?clube=1234&user=John

然后,您可以从查询字符串中检索值并传递给报表查看器

param[0] = new ReportParameter("usr", Request.QueryString["user"]);
param[1] = new ReportParameter("clube",  Request.QueryString["clube"]);