设置报表的报表参数属性。
命名空间:  Microsoft.Reporting.WinForms
程序集:  Microsoft.ReportViewer.WinForms(在 Microsoft.ReportViewer.WinForms.dll 中)
语法
声明
Public Overrides Sub SetParameters ( _
    parameters As IEnumerable(Of ReportParameter) _
)
用法
Dim instance As ServerReport
Dim parameters As IEnumerable(Of ReportParameter)
instance.SetParameters(parameters)
public override void SetParameters(
    IEnumerable<ReportParameter> parameters
)
public:
virtual void SetParameters(
    IEnumerable<ReportParameter^>^ parameters
) override
abstract SetParameters : 
        parameters:IEnumerable<ReportParameter> -> unit 
override SetParameters : 
        parameters:IEnumerable<ReportParameter> -> unit 
public override function SetParameters(
    parameters : IEnumerable<ReportParameter>
)
参数
- parameters
 类型:System.Collections.Generic.IEnumerable<ReportParameter>
 ReportParameter 对象的 IEnumerable,包含报表参数属性列表。
注释
为 SetParameters(array<ReportParameter[]) 方法指定的参数必须在报表定义中定义。
示例
下面的代码示例演示如何将服务器报表加载到**“ReportViewer”**控件中并设置该报表上的参数。
private void SetReportParameters() {
   // Set Processing Mode
   reportViewer1.ProcessingMode = ProcessingMode.Remote;
   // Set report server and report path
   reportViewer1.ServerReport.ReportServerUrl = new
      Uri("http://<ServerName>/reportserver");
   reportViewer1.ServerReport.ReportPath = 
      "/AdventureWorks Sample Reports/Employee Sales Summary";
   List<ReportParameter> paramList = new List<ReportParameter>();
   paramList.Add(new ReportParameter("EmpID", "288", false));
   paramList.Add(new ReportParameter("ReportMonth", "12", false));
   paramList.Add(new ReportParameter("ReportYear", "2003", false));
   this.reportViewer1.ServerReport.SetParameters(paramList);
   // Process and render the report
   reportViewer1.RefreshReport();
}
Private Sub SetReportParameters()
   'Set Processing Mode
   ReportViewer1.ProcessingMode = ProcessingMode.Remote
   ' Set report server and report path
   ReportViewer1.ServerReport.ReportServerUrl = _
      New Uri("http://<ServerName>/reportserver")
   ReportViewer1.ServerReport.ReportPath = _
      "/AdventureWorks Sample Reports/Employee Sales Summary"
   Dim pInfo As ReportParameterInfoCollection
   Dim paramList As New Generic.List(Of ReportParameter)
   paramList.Add(New ReportParameter("EmpID", "288", False))
   paramList.Add(New ReportParameter("ReportMonth", "12", False))
   paramList.Add(New ReportParameter("ReportYear", "2003", False))
   ReportViewer1.ServerReport.SetParameters(paramList)
   pInfo = ReportViewer1.ServerReport.GetParameters()
   ' Process and render the report
   ReportViewer1.RefreshReport()
End Sub