.NET从本地报告中读取ReportParameter

时间:2011-02-18 15:35:02

标签: c# .net reportviewer

有没有办法检索我们使用

设置的本地参数
 this.reportViewer1.LocalReport.SetParameters(new ReportParameter("UserComments", _userComments));

谢谢,

3 个答案:

答案 0 :(得分:2)

没有必要使用LINQ。这是更干净,更快的(适用于.Net之前的3.5版本)

reportViewer1.LocalReport.GetParameters()["UserComments"].Values[0];

答案 1 :(得分:1)

使用LinQ你可以这样做:

    List<ReportParameterInfo> parameters = ReportViewer1.LocalReport.GetParameters().Where(t => t.Name == "UserComments").ToList();
    ReportParameterInfo userCommentsParams = parameters[0];
    string comments = userCommentsParams.Values[0];

答案 2 :(得分:0)

如果您想获取Code中的参数,可以使用GetParameters类:

this.reportViewer1.LocalReport.GetParameters()