ServerReport.SetParameters Method (Generic IEnumerable)

Sets report parameter properties for the report.

Namespace: Microsoft.Reporting.WinForms
Assembly: Microsoft.ReportViewer.WinForms (in microsoft.reportviewer.winforms.dll)

Syntax

'Declaration
Public Overrides Sub SetParameters ( _
    parameters As IEnumerable(Of ReportParameter) _
)
'Usage
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
public void SetParameters (
    IEnumerable<ReportParameter> parameters
)
public override function SetParameters (
    parameters : IEnumerable<ReportParameter>
)

Parameters

  • parameters
    An IEnumerable of ReportParameter objects that contains a list of the report parameters properties.

Remarks

The parameters specified for the SetParameters method must be defined in the report definition.

Example

The following code example shows how to load a server report into the ReportViewer control and set parameters on the report.

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

See Also

Reference

ServerReport Class
ServerReport Members
Microsoft.Reporting.WinForms Namespace