.NET читать параметр отчета из локального отчета - PullRequest
2 голосов
/ 18 февраля 2011

Есть ли способ получить локальный параметр, который мы установили с помощью

 this.reportViewer1.LocalReport.SetParameters(new ReportParameter("UserComments", _userComments));

Спасибо,

Ответы [ 3 ]

2 голосов
/ 18 февраля 2011

Нет необходимости использовать LINQ.Это и чище, и быстрее (и работает на версиях .Net до 3.5)

1 голос
/ 18 февраля 2011

Используя LinQ, вы можете сделать это:

    List<ReportParameterInfo> parameters = ReportViewer1.LocalReport.GetParameters().Where(t => t.Name == "UserComments").ToList();
    ReportParameterInfo userCommentsParams = parameters[0];
    string comments = userCommentsParams.Values[0];
0 голосов
/ 18 февраля 2011

Если вы хотите получить параметры в коде, вы можете использовать класс GetParameters:

this.reportViewer1.LocalReport.GetParameters()
...