ATENCIÓN AL CLIENTE: +34 923 199 148

Pasar parámetros a un ReportViewer

En este artículo vamos a ver la forma de pasar parámetros a un visor de informes del tipo ReportViewer, teniendo en cuenta que estemos en WindowsForms.

Supongamos un visor ReportViewer que está enlazado con un informe que recibe dos parámetros: par0 y par1 cuyos valores serán value_par0 y value_par1 respectivamente. Dichos parámetros habrán sido definidos en tiempo de diseño en el informe, para posteriormente recibir valores en tiempo de ejecución.

Para asignar los valores, realizaremos lo siguiente, en el evento que actualice la información del informe (por ejemplo: el Form_Load de un formulario que contenga al ReportViewer):

//Array que contendrá los parámetros
ReportParameter[] parameters = new ReportParameter[2];
//Establecemos el valor de los parámetros
parameters[0] = new ReportParameter("par0","value_par0");
parameters[1] = new ReportParameter("par1","value_par1");
this.DataTable1TableAdapter.Fill(this.ds.DataTable1);
//Pasamos el array de los parámetros al ReportViewer
this.reportViewer1.LocalReport.SetParameters(parameters);
this.reportViewer1.RefreshReport();

Previamente debemos hacer el siguiente using:

Microsoft.Reporting.WindowsForms;

Más información

Quizá te interese...
Llamada a un método en el servidor en C# desde un evento controlado en el cliente vía JavaScript en ASP.NET usando Telerik.
Deja un comentario...
Suscribirme
Notificación de
guest
0 Comentarios
Comentarios en línea
Ver todos los comentarios