Paso de parámetros a un informe ReportViewer en ASP.NET

En el siguiente ejemplo de código vamos a ver cómo pasar un parámetro a un ReportViewer en ASP.NET en tiempo de ejecución desde C#.

El código es el siguiente:

public partial class app_informe_ejemplo : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            String parametro_ejemplo = Session["parametro_ejemplo"].ToString();
            ReportParameter[] parametros = new ReportParameter[1];
            parametros[0] = new ReportParameter("parEjemplo", parametro_ejemplo);
            this.ReportViewer1.LocalReport.SetParameters(parametros);
            this.ReportViewer1.LocalReport.Refresh();
        }
    }
}

En el ejemplo anterior, hemos supuesto que el parámetro lo pasabamos procedente de una variable de sesión llamada parametro_ejemplo.

Recordar que tenemos que hacer el siguiente using:

using Microsoft.Reporting.WebForms;
Quizá te interese...
Deja un comentario...
Suscribirme
Notificación de
guest
0 Comentarios
Comentarios en línea
Ver todos los comentarios